Methods
Abstract biChain
- biChain<L2, R2>(LL: function, RR: function): Either<L2, R2>
-
Type parameters
Parameters
-
LL: function
-
-
Parameters
Returns Either<L2, R2>
-
RR: function
-
-
Parameters
Returns Either<L2, R2>
Returns Either<L2, R2>
biMap
- biMap<L2, R2>(LL: function, RR: function): Either<L2, R2>
-
Type parameters
Parameters
-
LL: function
-
RR: function
Returns Either<L2, R2>
chain
- chain<R2>(ab: function): Either<L1, R2>
-
Type parameters
Parameters
-
ab: function
-
-
Parameters
Returns Either<L1, R2>
Returns Either<L1, R2>
chainL
- chainL<L2>(ab: function): Either<L2, R1>
-
Type parameters
Parameters
-
ab: function
-
-
Parameters
Returns Either<L2, R1>
Returns Either<L2, R1>
chainR
- chainR<R2>(ab: function): Either<L1, R2>
-
Type parameters
Parameters
-
ab: function
-
-
Parameters
Returns Either<L1, R2>
Returns Either<L1, R2>
Abstract fold
- fold<S>(seed: S, LL: function, RR: function): S
-
Type parameters
Parameters
-
seed: S
-
LL: function
-
RR: function
Returns S
Abstract getLeftOrElse
- getLeftOrElse(left: L1): L1
Abstract getRightOrElse
- getRightOrElse(right: R1): R1
map
- map<R2>(ab: function): Either<L1, R2>
-
Type parameters
Parameters
Returns Either<L1, R2>
mapL
- mapL<L2>(ab: function): Either<L2, R1>
-
Type parameters
Parameters
Returns Either<L2, R1>
mapR
- mapR<R2>(ab: function): Either<L1, R2>
-
Type parameters
Parameters
Returns Either<L1, R2>
Abstract reduce
- reduce<S>(LL: function, RR: function): S
-
Type parameters
Parameters
-
LL: function
-
RR: function
Returns S
Static fromOption
-
Type parameters
Parameters
Static isLeft
- isLeft<L1, R1>(either: Either<L1, R1>): boolean
-
Type parameters
Parameters
Returns boolean
Static isRight
- isRight<L1, R1>(either: Either<L1, R1>): boolean
-
Type parameters
Parameters
Returns boolean
Static left
- left<L>(left: L): Either<L, never>
-
Type parameters
Parameters
Returns Either<L, never>
Static right
- right<R>(right: R): Either<never, R>
-
Type parameters
Parameters
Returns Either<never, R>
Static try
- try<E1, A1>(cb: function): Either<E1, A1>
-
Type parameters
Parameters
Returns Either<E1, A1>
A data structure that represents Success/Failure & optional types