Skip to content

Commit 51205ff

Browse files
ikesyoparkera
authored andcommitted
[NSError] Use Error for user info providers to match the Darwin version (#833)
1 parent 5bc8ec7 commit 51205ff

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Foundation/NSError.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,14 +144,14 @@ open class NSError : NSObject, NSCopying, NSSecureCoding, NSCoding {
144144
return userInfo[NSHelpAnchorErrorKey] as? String
145145
}
146146

147-
internal typealias NSErrorProvider = (_ error: NSError, _ key: String) -> Any?
148-
internal static var userInfoProviders = [String: NSErrorProvider]()
147+
internal typealias UserInfoProvider = (_ error: Error, _ key: String) -> Any?
148+
internal static var userInfoProviders = [String: UserInfoProvider]()
149149

150-
open class func setUserInfoValueProvider(forDomain errorDomain: String, provider: (/* @escaping */ (NSError, String) -> Any?)?) {
150+
open class func setUserInfoValueProvider(forDomain errorDomain: String, provider: (/* @escaping */ (Error, String) -> Any?)?) {
151151
NSError.userInfoProviders[errorDomain] = provider
152152
}
153153

154-
open class func userInfoValueProvider(forDomain errorDomain: String) -> ((NSError, String) -> Any?)? {
154+
open class func userInfoValueProvider(forDomain errorDomain: String) -> ((Error, String) -> Any?)? {
155155
return NSError.userInfoProviders[errorDomain]
156156
}
157157

0 commit comments

Comments
 (0)