tuple9<A, B, C, D, E, F, G, H, I> static method

Decoder<Tuple9<A, B, C, D, E, F, G, H, I>> tuple9<A, B, C, D, E, F, G, H, I>(
  1. Decoder<A> decodeA,
  2. Decoder<B> decodeB,
  3. Decoder<C> decodeC,
  4. Decoder<D> decodeD,
  5. Decoder<E> decodeE,
  6. Decoder<F> decodeF,
  7. Decoder<G> decodeG,
  8. Decoder<H> decodeH,
  9. Decoder<I> decodeI,
)

Implementation

static Decoder<Tuple9<A, B, C, D, E, F, G, H, I>>
    tuple9<A, B, C, D, E, F, G, H, I>(
  Decoder<A> decodeA,
  Decoder<B> decodeB,
  Decoder<C> decodeC,
  Decoder<D> decodeD,
  Decoder<E> decodeE,
  Decoder<F> decodeF,
  Decoder<G> decodeG,
  Decoder<H> decodeH,
  Decoder<I> decodeI,
) =>
        tuple8(decodeA, decodeB, decodeC, decodeD, decodeE, decodeF, decodeG,
                decodeH)
            .flatMap((t8) => decodeI.map(t8.append));