map2<F, A, A2 extends A, B, B2 extends B, C> static method

Free<F, C> map2<F, A, A2 extends A, B, B2 extends B, C>(
  1. Free<F, A2> fa,
  2. Free<F, B2> fb,
  3. C fun(
    1. A a,
    2. B b
    )
)

Implementation

static Free<F, C> map2<F, A, A2 extends A, B, B2 extends B, C>(Free<F, A2> fa, Free<F, B2> fb, C fun(A a, B b)) =>
  fa.flatMap((a) => fb.map((b) => fun(a, b)));