UNPKG

lazzy.ts

Version:

Fast and lightweight library for lazy operations with iterable objects.

17 lines 537 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.promiseRace = void 0; function promiseRace(iterator) { const promise = new Promise((resolve, reject) => { let x = iterator.next(); while (x.done !== true) { Promise.resolve(x.value) .then(value => resolve(value)) .catch(err => reject(err)); x = iterator.next(); } }); return promise; } exports.promiseRace = promiseRace; //# sourceMappingURL=promiseRace.js.map