pipe3

D Function(A) pipe3<A, B, C, D>(

  1. B f1(
    1. A
    ),
  2. C f2(
    1. B
    ),
  3. D f3(
    1. C
    )
)

Three-function pipeline composition.

Implementation

D Function(A) pipe3<A, B, C, D>(
  B Function(A) f1,
  C Function(B) f2,
  D Function(C) f3,
) =>
    (a) => f3(f2(f1(a)));