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