UNPKG

iter-tools-es

Version:
24 lines (19 loc) 601 B
const { asyncIterableCurry, asyncEnsureIterable } = require('../../internal/async-iterable.js'); const { __asyncSplitOnAnySeq } = require('../$split-on-any-seq/async-split-on-any-seq.js'); function __asyncSplitOnSeq(source, separatorSeq, same = Object.is) { return __asyncSplitOnAnySeq(source, [separatorSeq], same); } exports.__asyncSplitOnSeq = __asyncSplitOnSeq; const asyncSplitOnSeq = /*#__PURE__*/asyncIterableCurry(__asyncSplitOnSeq, { minArgs: 1, maxArgs: 2, validateArgs(args) { args[1] = asyncEnsureIterable(args[1]); } }); exports.asyncSplitOnSeq = asyncSplitOnSeq;