map12<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M> static method

Free<F, M> map12<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M>(
  1. Free<F, A2> fa,
  2. Free<F, B2> fb,
  3. Free<F, C2> fc,
  4. Free<F, D2> fd,
  5. Free<F, E2> fe,
  6. Free<F, F2> ff,
  7. Free<F, G2> fg,
  8. Free<F, H2> fh,
  9. Free<F, I2> fi,
  10. Free<F, J2> fj,
  11. Free<F, K2> fk,
  12. Free<F, L2> fl,
  13. M fun(
    1. A a,
    2. B b,
    3. C c,
    4. D d,
    5. E e,
    6. FF f,
    7. G g,
    8. H h,
    9. I i,
    10. J j,
    11. K k,
    12. L l,
    ),
)

Implementation

static Free<F, M> map12<F, A, A2 extends A, B, B2 extends B, C, C2 extends C, D, D2 extends D, E, E2 extends E, FF, F2 extends FF, G, G2 extends G, H, H2 extends H, I, I2 extends I, J, J2 extends J, K, K2 extends K, L, L2 extends L, M>(Free<F, A2> fa, Free<F, B2> fb, Free<F, C2> fc, Free<F, D2> fd, Free<F, E2> fe, Free<F, F2> ff, Free<F, G2> fg, Free<F, H2> fh, Free<F, I2> fi, Free<F, J2> fj, Free<F, K2> fk, Free<F, L2> fl, M fun(A a, B b, C c, D d, E e, FF f, G g, H h, I i, J j, K k, L l)) =>
  fa.flatMap((a) => fb.flatMap((b) => fc.flatMap((c) => fd.flatMap((d) => fe.flatMap((e) => ff.flatMap((f) => fg.flatMap((g) => fh.flatMap((h) => fi.flatMap((i) => fj.flatMap((j) => fk.flatMap((k) => fl.map((l) => fun(a, b, c, d, e, f, g, h, i, j, k, l)))))))))))));