Class: Success<T>

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

Type Parameters

Type Parameter
T

Implements

Constructors

Constructor

new Success<T>(value: T): Success<T>

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

Parameters

Parameter Type
value T

Returns

Success<T>

Properties

type

readonly type: "success"

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


value

readonly value: T

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

Methods

flatMapFailure()

flatMapFailure<U, G>(_f: (detail: never) => Result<U, G>): Result<T, never>

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

Type Parameters

Type Parameter
U
G

Parameters

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

Returns

Result<T, never>

Implementation of

ResultMethods.flatMapFailure


flatMapSuccess()

flatMapSuccess<U, G>(f: (value: T) => Result<U, G>): Result<U, G>

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

Type Parameters

Type Parameter
U
G

Parameters

Parameter Type
f (value: T) => Result<U, G>

Returns

Result<U, G>

Implementation of

ResultMethods.flatMapSuccess


isFailure()

isFailure(): this is Failure<never>

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

Returns

this is Failure<never>

Implementation of

ResultMethods.isFailure


isSuccess()

isSuccess(): this is Success<T>

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

Returns

this is Success<T>

Implementation of

ResultMethods.isSuccess


mapFailure()

mapFailure<G>(_f: (value: never) => G): Success<T>

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

Type Parameters

Type Parameter
G

Parameters

Parameter Type
_f (value: never) => G

Returns

Success<T>

Implementation of

ResultMethods.mapFailure


mapSuccess()

mapSuccess<U>(f: (value: T) => U): Success<U>

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

Type Parameters

Type Parameter
U

Parameters

Parameter Type
f (value: T) => U

Returns

Success<U>

Implementation of

ResultMethods.mapSuccess