UNPKG

iter-tools-es

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