map17<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, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R> static method
Free<F, R>
map17<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, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R>(
- 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, - Free<
F, M2> fm, - Free<
F, N2> fn, - Free<
F, O2> fo, - Free<
F, P2> fp, - Free<
F, Q2> fq, - R 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,
- M m,
- N n,
- O o,
- P p,
- Q q,
Implementation
static Free<F, R> map17<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, M2 extends M, N, N2 extends N, O, O2 extends O, P, P2 extends P, Q, Q2 extends Q, R>(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, Free<F, M2> fm, Free<F, N2> fn, Free<F, O2> fo, Free<F, P2> fp, Free<F, Q2> fq, R 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, M m, N n, O o, P p, Q q)) =>
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.flatMap((l) => fm.flatMap((m) => fn.flatMap((n) => fo.flatMap((o) => fp.flatMap((p) => fq.map((q) => fun(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q))))))))))))))))));