Skip to content

@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()

static fromEither\<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()

static fromPromise\<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>

https://www.free-Counters.org