map3<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D> static method
Implementation
static Free<F, D> map3<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, D fun(A a, B b, C c)) =>
fa.flatMap((a) => fb.flatMap((b) => fc.map((c) => fun(a, b, c))));