Properties
followedBy
followedBy: function
Type declaration
-
-
Type parameters
Parameters
Returns Either<L, B>
followedByL
followedByL: function
Type declaration
-
- <A, B>(fa: EitherK<L, A>, fb: function): Either<L, B>
-
Type parameters
Parameters
Returns Either<L, B>
forEffect
forEffect: function
Type declaration
-
-
Type parameters
Parameters
Returns Either<L, A>
forEffectL
forEffectL: function
Type declaration
-
- <A, B>(fa: EitherK<L, A>, fb: function): Either<L, A>
-
Type parameters
Parameters
Returns Either<L, A>
Methods
ap
-
Type parameters
Parameters
Returns Either<L, B>
coflatMap
- coflatMap<A, B>(fa: EitherK<L, A>, ff: function): Either<L, B>
-
Type parameters
Parameters
Returns Either<L, B>
coflatten
- coflatten<A>(fa: EitherK<L, A>): Either<L, Either<L, A>>
-
Type parameters
Parameters
Returns Either<L, Either<L, A>>
eqv
- eqv(lh: Either<L, any>, rh: Either<L, any>): boolean
-
Parameters
-
lh: Either<L, any>
-
rh: Either<L, any>
Returns boolean
flatMap
- flatMap<A, B>(fa: HK<Either<L, any>, A>, f: function): HK<Either<L, any>, B>
-
Type parameters
Parameters
-
fa: HK<Either<L, any>, A>
-
f: function
-
- (a: A): HK<Either<L, any>, B>
-
Parameters
Returns HK<Either<L, any>, B>
Returns HK<Either<L, any>, B>
map
- map<A, B>(fa: EitherK<L, A>, f: function): Either<L, B>
-
Type parameters
Parameters
Returns Either<L, B>
map2
- map2<A, B, Z>(fa: EitherK<L, A>, fb: EitherK<L, B>, f: function): Either<L, Z>
-
Type parameters
Parameters
Returns Either<L, Z>
product
- product<A, B>(fa: EitherK<L, A>, fb: EitherK<L, B>): Either<L, [A, B]>
-
Type parameters
Parameters
Returns Either<L, [A, B]>
pure
- pure<A>(a: A): Either<L, A>
-
Type parameters
Parameters
Returns Either<L, A>
tailRecM
- tailRecM<A, B>(a: A, f: function): HK<Either<L, any>, B>
-
Type parameters
Parameters
-
a: A
-
f: function
-
- (a: A): HK<Either<L, any>, Either<A, B>>
-
Parameters
Returns HK<Either<L, any>, Either<A, B>>
Returns HK<Either<L, any>, B>
Type class instances provided by default for
Either.