iter-tools-es
Version:
The iterable toolbox
24 lines (19 loc) • 601 B
JavaScript
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;