tuple4<A, B, C, D> static method

Decoder<Tuple4<A, B, C, D>> tuple4<A, B, C, D>(
  1. Decoder<A> decodeA,
  2. Decoder<B> decodeB,
  3. Decoder<C> decodeC,
  4. Decoder<D> decodeD,
)

Implementation

static Decoder<Tuple4<A, B, C, D>> tuple4<A, B, C, D>(
  Decoder<A> decodeA,
  Decoder<B> decodeB,
  Decoder<C> decodeC,
  Decoder<D> decodeD,
) =>
    tuple3(decodeA, decodeB, decodeC).flatMap((t3) => decodeD.map(t3.append));