@machb/front-base v0.0.2-SNAPSHOT
@machb/front-base / EitherAsync
Class: EitherAsync\<L, R>
Defined in: common/domain/EitherAsync.ts:3
Type Parameters
L
L
R
R
Methods
flatMap()
flatMap\<
T>(fn):EitherAsync\<L,T>
Defined in: common/domain/EitherAsync.ts:10
Type Parameters
T
T
Parameters
fn
(right) => Promise\<Either\<L, T>>
Returns
EitherAsync\<L, T>
flatMapLeft()
flatMapLeft\<
T>(fn):EitherAsync\<T,R>
Defined in: common/domain/EitherAsync.ts:25
Type Parameters
T
T
Parameters
fn
(left) => Promise\<Either\<T, R>>
Returns
EitherAsync\<T, R>
map()
map\<
T>(fn):EitherAsync\<L,T>
Defined in: common/domain/EitherAsync.ts:6
Type Parameters
T
T
Parameters
fn
(r) => T
Returns
EitherAsync\<L, T>
mapLeft()
mapLeft\<
T>(fn):EitherAsync\<T,R>
Defined in: common/domain/EitherAsync.ts:21
Type Parameters
T
T
Parameters
fn
(l) => T
Returns
EitherAsync\<T, R>
run()
run():
Promise\<Either\<L,R>>
Defined in: common/domain/EitherAsync.ts:36
Returns
Promise\<Either\<L, R>>
fromEither()
staticfromEither\<L,R>(value):EitherAsync\<L,R>
Defined in: common/domain/EitherAsync.ts:40
Type Parameters
L
L
R
R
Parameters
value
Either\<L, R>
Returns
EitherAsync\<L, R>
fromPromise()
staticfromPromise\<L,R>(value):EitherAsync\<L,R>
Defined in: common/domain/EitherAsync.ts:44
Type Parameters
L
L
R
R
Parameters
value
Promise\<Either\<L, R>>
Returns
EitherAsync\<L, R>