Type aliases
Result
Result
<T, E>: Ok<T> | Err<E>Type parameters
Functions
ok
Type parameters
Parameters
Returns Ok<T>
err
Type parameters
Parameters
Returns Err<E>
isOk
- isOk<T>(v?: any): v is Ok<T>
Type parameters
Parameters
Returns v is Ok<T>
isErr
- isErr<E>(v?: any): v is Err<E>
Type parameters
Parameters
Returns v is Err<E>
isResult
- isResult<T, E>(v?: any): v is Result<T, E>
Type parameters
Parameters
Returns v is Result<T, E>
getOk
- getOk<T>(v: Ok<T>): T
- getOk<E>(v: Err<E>): undefined
- getOk<T, E>(v: Result<T, E>): Voidable<T>
- getOk<T, E>(v?: undefined): undefined
- getOk<T, E>(v?: null): null
- getOk<T, E>(v?: None): None
- getOk<T, E>(v?: Maybe<Result<T, E>>): Voidable<T>
Type parameters
Parameters
Returns T
Type parameters
Parameters
Returns undefined
Type parameters
Parameters
Type parameters
Parameters
Returns undefined
Type parameters
Parameters
Returns null
Type parameters
Parameters
Type parameters
Parameters
getErr
- getErr<E>(v: Err<E>): E
- getErr<T>(v: Ok<T>): undefined
- getErr<T, E>(v: Result<T, E>): Voidable<E>
- getErr<T, E>(v?: undefined): undefined
- getErr<T, E>(v?: null): null
- getErr<T, E>(v?: None): None
- getErr<T, E>(v?: Maybe<Result<T, E>>): Voidable<E>
Type parameters
Parameters
Returns E
Type parameters
Parameters
Returns undefined
Type parameters
Parameters
Type parameters
Parameters
Returns undefined
Type parameters
Parameters
Returns null
Type parameters
Parameters
Type parameters
Parameters
mapOk
- mapOk<T, E, U>(v: Result<T, E>, f: (val: T) => U): Result<U, E>
Type parameters
Parameters
Returns Result<U, E>
mapErr
- mapErr<T, E, U>(v: Result<T, E>, f: (val: E) => U): Result<T, U>
Type parameters
Parameters
Returns Result<T, U>
Union of success or failure