iter-tools-es
Version:
The iterable toolbox
24 lines (19 loc) • 524 B
JavaScript
const {
iterableCurry,
ensureIterable
} = require('../../internal/iterable.js');
const {
__splitOnAnySeq
} = require('../$split-on-any-seq/split-on-any-seq.js');
function __splitOnSeq(source, separatorSeq, same = Object.is) {
return __splitOnAnySeq(source, [separatorSeq], same);
}
exports.__splitOnSeq = __splitOnSeq;
const splitOnSeq = /*#__PURE__*/iterableCurry(__splitOnSeq, {
minArgs: 1,
maxArgs: 2,
validateArgs(args) {
args[1] = ensureIterable(args[1]);
}
});
exports.splitOnSeq = splitOnSeq;