Skip to content

@machb/front-base v0.0.2-SNAPSHOT


@machb/front-base / Either

Class: Either\<L, R>

Defined in: common/domain/Either.ts:6

Type Parameters

L

L

R

R

Methods

flatMap()

flatMap\<T>(fn): Either\<L, T>

Defined in: common/domain/Either.ts:29

Type Parameters

T

T

Parameters

fn

(right) => Either\<L, T>

Returns

Either\<L, T>


flatMapLeft()

flatMapLeft\<T>(fn): Either\<T, R>

Defined in: common/domain/Either.ts:40

Type Parameters

T

T

Parameters

fn

(left) => Either\<T, R>

Returns

Either\<T, R>


fold()

fold\<T>(leftFn, rightFn): T

Defined in: common/domain/Either.ts:16

Type Parameters

T

T

Parameters

leftFn

(left) => T

rightFn

(right) => T

Returns

T


get()

get(errorMessage?): R

Defined in: common/domain/Either.ts:47

Parameters

errorMessage?

string

Returns

R


getLeft()

getLeft(): L

Defined in: common/domain/Either.ts:66

Returns

L


getOrElse()

getOrElse(defaultValue): R

Defined in: common/domain/Either.ts:77

Parameters

defaultValue

R

Returns

R


getOrThrow()

getOrThrow(errorMessage?): R

Defined in: common/domain/Either.ts:51

Parameters

errorMessage?

string

Returns

R


isLeft()

isLeft(): boolean

Defined in: common/domain/Either.ts:9

Returns

boolean


isRight()

isRight(): boolean

Defined in: common/domain/Either.ts:12

Returns

boolean


map()

map\<T>(fn): Either\<L, T>

Defined in: common/domain/Either.ts:25

Type Parameters

T

T

Parameters

fn

(r) => T

Returns

Either\<L, T>


mapLeft()

mapLeft\<T>(fn): Either\<T, R>

Defined in: common/domain/Either.ts:36

Type Parameters

T

T

Parameters

fn

(l) => T

Returns

Either\<T, R>


left()

static left\<L, R>(value): Either\<L, R>

Defined in: common/domain/Either.ts:84

Type Parameters

L

L

R

R

Parameters

value

L

Returns

Either\<L, R>


static right\<L, R>(value): Either\<L, R>

Defined in: common/domain/Either.ts:88

Type Parameters

L

L

R

R

Parameters

value

R

Returns

Either\<L, R>

https://www.free-Counters.org