UNPKG

iter-tools-es

Version:
18 lines (15 loc) 442 B
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;