iter-tools-es
Version:
The iterable toolbox
29 lines (24 loc) • 604 B
JavaScript
const {
iterableCurry
} = require('../../internal/iterable.js');
const {
PartsIterator
} = require('../../internal/parts-iterator.js');
const {
__map
} = require('../$map/map.js');
const {
__wrap
} = require('../$wrap/wrap.js');
function __spliterate(source, strategy, options = {}) {
return new PartsIterator(source, strategy, options);
}
exports.__spliterate = __spliterate;
const spliterate = /*#__PURE__*/iterableCurry(function $spliterate(...args) {
return __map(__spliterate(...args), __wrap);
}, {
minArgs: 1,
maxArgs: 2,
growRight: true
});
exports.spliterate = spliterate;