UNPKG

iter-tools-es

Version:
29 lines (24 loc) 762 B
const { asyncIterableCurry } = require('../../internal/async-iterable.js'); const { AsyncGroupsIterator } = require('../../internal/async-groups-iterator.js'); const { __asyncMap } = require('../$map/async-map.js'); const { __asyncWrap } = require('../$wrap/async-wrap.js'); function __asyncSpliterateGrouped(source, strategy, options = {}) { return new AsyncGroupsIterator(source, strategy, options); } exports.__asyncSpliterateGrouped = __asyncSpliterateGrouped; const asyncSpliterateGrouped = /*#__PURE__*/asyncIterableCurry(function $spliterateGrouped(...args) { return __asyncMap(__asyncSpliterateGrouped(...args), __asyncWrap); }, { minArgs: 1, maxArgs: 2, growRight: true }); exports.asyncSpliterateGrouped = asyncSpliterateGrouped;