funcom
Version:
Functional composition helpers
17 lines (15 loc) • 446 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.composeAsync = composeAsync;
function composeAsync() {
for (var _len = arguments.length, fns = new Array(_len), _key = 0; _key < _len; _key++) {
fns[_key] = arguments[_key];
}
return function (initial) {
return fns.reduceRight(function (arg, fn) {
return arg.then(fn);
}, Promise.resolve(initial));
};
}
//# sourceMappingURL=compose-async.js.map