Class: Success<T>
Defined in: pkg/result/src/index.ts:72
Type Parameters
| Type Parameter |
|---|
T |
Implements
ResultMethods<T,never>
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
readonlytype:"success"
Defined in: pkg/result/src/index.ts:73
value
readonlyvalue: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