forProduct17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> static method
Decoder<A>
forProduct17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
- Decoder<
B> decodeB, - Decoder<
C> decodeC, - Decoder<
D> decodeD, - Decoder<
E> decodeE, - Decoder<
F> decodeF, - Decoder<
G> decodeG, - Decoder<
H> decodeH, - Decoder<
I> decodeI, - Decoder<
J> decodeJ, - Decoder<
K> decodeK, - Decoder<
L> decodeL, - Decoder<
M> decodeM, - Decoder<
N> decodeN, - Decoder<
O> decodeO, - Decoder<
P> decodeP, - Decoder<
Q> decodeQ, - Decoder<
R> decodeR, - A fn(
- B,
- C,
- D,
- E,
- F,
- G,
- H,
- I,
- J,
- K,
- L,
- M,
- N,
- O,
- P,
- Q,
- R,
Implementation
static Decoder<A>
forProduct17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
Decoder<B> decodeB,
Decoder<C> decodeC,
Decoder<D> decodeD,
Decoder<E> decodeE,
Decoder<F> decodeF,
Decoder<G> decodeG,
Decoder<H> decodeH,
Decoder<I> decodeI,
Decoder<J> decodeJ,
Decoder<K> decodeK,
Decoder<L> decodeL,
Decoder<M> decodeM,
Decoder<N> decodeN,
Decoder<O> decodeO,
Decoder<P> decodeP,
Decoder<Q> decodeQ,
Decoder<R> decodeR,
A Function(B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) fn,
) =>
tuple17(
decodeB,
decodeC,
decodeD,
decodeE,
decodeF,
decodeG,
decodeH,
decodeI,
decodeJ,
decodeK,
decodeL,
decodeM,
decodeN,
decodeO,
decodeP,
decodeQ,
decodeR)
.map((t) => t.apply(fn));