tamda
Version:
Practical functional programming library for TypeScript
13 lines • 453 B
JavaScript
/**
* Composes a series of `Unary` operations into a single function.
*
* Performs left-to-right function composition.
*
* Opposite function composition direction of `compose`.
*
* In some libraries this function is named `sequence`.
*/
export function pipe(firstOperator, ...operators) {
return (...start) => operators.reduce((previousValue, op) => op(previousValue), firstOperator(...start));
}
//# sourceMappingURL=pipe.js.map