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

Decoder<A> forProduct3<A, B, C, D>(
  1. Decoder<B> decodeB,
  2. Decoder<C> decodeC,
  3. Decoder<D> decodeD,
  4. A fn(
    1. B,
    2. C,
    3. D
    ),
)

Implementation

static Decoder<A> forProduct3<A, B, C, D>(
  Decoder<B> decodeB,
  Decoder<C> decodeC,
  Decoder<D> decodeD,
  A Function(B, C, D) fn,
) =>
    tuple3(decodeB, decodeC, decodeD).map((t) => t.apply(fn));