@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()
staticleft\<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>
right()
staticright\<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>