tuple5<A, B, C, D, E> static method

Decoder<Tuple5<A, B, C, D, E>> tuple5<A, B, C, D, E>(
  1. Decoder<A> decodeA,
  2. Decoder<B> decodeB,
  3. Decoder<C> decodeC,
  4. Decoder<D> decodeD,
  5. Decoder<E> decodeE,
)

Implementation

static Decoder<Tuple5<A, B, C, D, E>> tuple5<A, B, C, D, E>(
  Decoder<A> decodeA,
  Decoder<B> decodeB,
  Decoder<C> decodeC,
  Decoder<D> decodeD,
  Decoder<E> decodeE,
) =>
    tuple4(decodeA, decodeB, decodeC, decodeD)
        .flatMap((t4) => decodeE.map(t4.append));