Class: Failure<F>

Defined in: pkg/result/src/index.ts:107

Type Parameters

Type Parameter
F

Implements

Constructors

Constructor

new Failure<F>(detail: F): Failure<F>

Defined in: pkg/result/src/index.ts:111

Parameters

Parameter Type
detail F

Returns

Failure<F>

Properties

detail

readonly detail: F

Defined in: pkg/result/src/index.ts:109


type

readonly type: "failure"

Defined in: pkg/result/src/index.ts:108

Methods

flatMapFailure()

flatMapFailure<U, G>(f: (detail: F) => Result<U, G>): Result<U, G>

Defined in: pkg/result/src/index.ts:135

Type Parameters

Type Parameter
U
G

Parameters

Parameter Type
f (detail: F) => Result<U, G>

Returns

Result<U, G>

Implementation of

ResultMethods.flatMapFailure


flatMapSuccess()

flatMapSuccess<U, G>(_f: (value: never) => Result<U, G>): Result<never, F>

Defined in: pkg/result/src/index.ts:131

Type Parameters

Type Parameter
U
G

Parameters

Parameter Type
_f (value: never) => Result<U, G>

Returns

Result<never, F>

Implementation of

ResultMethods.flatMapSuccess


isFailure()

isFailure(): this is Failure<F>

Defined in: pkg/result/src/index.ts:119

Returns

this is Failure<F>

Implementation of

ResultMethods.isFailure


isSuccess()

isSuccess(): this is Success<never>

Defined in: pkg/result/src/index.ts:115

Returns

this is Success<never>

Implementation of

ResultMethods.isSuccess


mapFailure()

mapFailure<G>(f: (detail: F) => G): Failure<G>

Defined in: pkg/result/src/index.ts:127

Type Parameters

Type Parameter
G

Parameters

Parameter Type
f (detail: F) => G

Returns

Failure<G>

Implementation of

ResultMethods.mapFailure


mapSuccess()

mapSuccess(_f: (value: never) => unknown): Failure<F>

Defined in: pkg/result/src/index.ts:123

Parameters

Parameter Type
_f (value: never) => unknown

Returns

Failure<F>

Implementation of

ResultMethods.mapSuccess