promise-seq
Version:
Evaluate promises in sequence
17 lines • 503 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function seq(...promises) {
return new Promise(function (resolve, reject) {
const go = function (promises, acc) {
if (promises[0]) {
promises[0]().then(res => go(promises.slice(1), acc.concat([res])), reject);
}
else {
resolve(acc);
}
};
go(promises, []);
});
}
exports.seq = seq;
//# sourceMappingURL=index.js.map
;