tuple3<A, B, C> static method

Decoder<Tuple3<A, B, C>> tuple3<A, B, C>(
  1. Decoder<A> decodeA,
  2. Decoder<B> decodeB,
  3. Decoder<C> decodeC
)

Implementation

static Decoder<Tuple3<A, B, C>> tuple3<A, B, C>(
  Decoder<A> decodeA,
  Decoder<B> decodeB,
  Decoder<C> decodeC,
) =>
    tuple2(decodeA, decodeB).flatMap((t2) => decodeC.map(t2.append));