pipe2<S, T, U> function

Func1<S, U> pipe2<S, T, U>(
  1. Func1<S, T> f1,
  2. Func1<T, U> f2
)

Performs left-to-right function composition.

final pipe = pipe2(double.parse, (double v) => v.floor());
pipe('123.456') // 123

Implementation

Func1<S, U> pipe2<S, T, U>(Func1<S, T> f1, Func1<T, U> f2) =>
    (S value) => f2(f1(value));