iter-tools-es
Version:
The iterable toolbox
18 lines (15 loc) • 442 B
JavaScript
const {
asyncIterableCurry
} = require('../../internal/async-iterable.js');
const {
__asyncMap
} = require('../$map/async-map.js');
function __asyncEnumerate(source, start = 0) {
return __asyncMap(source, (value, i) => [start + i, value]);
}
exports.__asyncEnumerate = __asyncEnumerate;
const asyncEnumerate = /*#__PURE__*/asyncIterableCurry(__asyncEnumerate, {
minArgs: 0,
maxArgs: 1
});
exports.asyncEnumerate = asyncEnumerate;