我有结果,成功没有价值。
typealias MyResult = Result<Void, Error>
使用
let myResult: MyResult = .success(())
有可能这样吗?
let myResult: MyResult = .success()
我尝试更改定义MyResult,但方法不正确:(
typealias MyResult = Result<_, Error> //Expected type
typealias MyResult = Result<nil, Error> //Expected type
还有其他方法可以定义此结果吗?
答案 0 :(得分:-1)
使用Error?
作为结果类型。
typealias MyResult = Error?
extension MyResult {
var isSucceeded: Bool { return self == .none }
}