Interface: Err<T, E>
Defined in: result.ts:27
A failed result containing an error.
Type Parameters
| Type Parameter |
|---|
T |
E |
Properties
error
ts
readonly error: E;Defined in: result.ts:29
success
ts
readonly success: false;Defined in: result.ts:28
Methods
andThen()
ts
andThen<U>(fn): Result<U, E>;Defined in: result.ts:34
Type Parameters
| Type Parameter |
|---|
U |
Parameters
| Parameter | Type |
|---|---|
fn | (value) => Result<U, E> |
Returns
Result<U, E>
isErr()
ts
isErr(): this is Err<T, E>;Defined in: result.ts:31
Returns
this is Err<T, E>
isOk()
ts
isOk(): this is Ok<T, E>;Defined in: result.ts:30
Returns
this is Ok<T, E>
map()
ts
map<U>(fn): Result<U, E>;Defined in: result.ts:32
Type Parameters
| Type Parameter |
|---|
U |
Parameters
| Parameter | Type |
|---|---|
fn | (value) => U |
Returns
Result<U, E>
mapErr()
ts
mapErr<F>(fn): Result<T, F>;Defined in: result.ts:33
Type Parameters
| Type Parameter |
|---|
F |
Parameters
| Parameter | Type |
|---|---|
fn | (error) => F |
Returns
Result<T, F>
match()
ts
match<U>(matcher): U;Defined in: result.ts:38
Type Parameters
| Type Parameter |
|---|
U |
Parameters
| Parameter | Type |
|---|---|
matcher | { err: (error) => U; ok: (value) => U; } |
matcher.err | (error) => U |
matcher.ok | (value) => U |
Returns
U
unwrap()
ts
unwrap(): T;Defined in: result.ts:35
Returns
T
unwrapOr()
ts
unwrapOr(defaultValue): T;Defined in: result.ts:36
Parameters
| Parameter | Type |
|---|---|
defaultValue | T |
Returns
T
unwrapOrElse()
ts
unwrapOrElse(fn): T;Defined in: result.ts:37
Parameters
| Parameter | Type |
|---|---|
fn | (error) => T |
Returns
T