tamda
Version:
Practical functional programming library for TypeScript
12 lines • 427 B
JavaScript
/**
* Composes a series of `Unary` operations into a single function.
*
* Performs right-to-left function composition.
*
* Opposite function composition direction of `pipe`.
*/
export function compose(...operators) {
const lastOperator = operators.pop();
return (...start) => operators.reduceRight((previousValue, op) => op(previousValue), lastOperator(...start));
}
//# sourceMappingURL=compose.js.map