[AltKit] Adds Result.value and Result.error convenience properties

This commit is contained in:
Riley Testut
2019-06-06 12:46:08 -07:00
parent 0895e4238f
commit 2947b5c992

View File

@@ -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)