UNPKG

iter-tools-es

Version:
29 lines (24 loc) 604 B
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;