@wordpress/compose
Version:
WordPress higher-order components (HOCs).
19 lines (18 loc) • 405 B
JavaScript
// packages/compose/src/higher-order/pipe.ts
var basePipe = (reverse = false) => (...funcs) => (...args) => {
const functions = funcs.flat();
if (reverse) {
functions.reverse();
}
return functions.reduce(
(prev, func) => [func(...prev)],
args
)[0];
};
var pipe = basePipe();
var pipe_default = pipe;
export {
basePipe,
pipe_default as default
};
//# sourceMappingURL=pipe.js.map