MCPcopy Index your code
hub / github.com/Effect-TS/effect / flap

Function flap

packages/typeclass/src/Covariant.ts:46–53  ·  view source on GitHub ↗
(F: Covariant<F>)

Source from the content-addressed store, hash-verified

44 * @since 0.24.0
45 */
46export const flap = <F extends TypeLambda>(F: Covariant<F>): {
47 <R, O, E, A, B>(self: Kind<F, R, O, E, (a: A) => B>): (a: A) => Kind<F, R, O, E, B>
48 <A, R, O, E, B>(a: A, self: Kind<F, R, O, E, (a: A) => B>): Kind<F, R, O, E, B>
49} =>
50 dual(
51 2,
52 <A, R, O, E, B>(a: A, self: Kind<F, R, O, E, (a: A) => B>): Kind<F, R, O, E, B> => F.map(self, (f) => f(a))
53 )
54
55/**
56 * @category mapping

Callers 1

Covariant.test.tsFile · 0.85

Calls 2

mapMethod · 0.65
fFunction · 0.50

Tested by

no test coverage detected