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