diff --git a/AltKit/Result+Conveniences.swift b/AltKit/Result+Conveniences.swift index 6a2cdf0d..2ffec681 100644 --- a/AltKit/Result+Conveniences.swift +++ b/AltKit/Result+Conveniences.swift @@ -10,6 +10,22 @@ import Foundation public extension Result { + var value: Success? { + switch self + { + case .success(let value): return value + case .failure: return nil + } + } + + var error: Failure? { + switch self + { + case .success: return nil + case .failure(let error): return error + } + } + init(_ value: Success?, _ error: Failure?) { switch (value, error)