UNPKG

iter-tools-es

Version:
21 lines (16 loc) 498 B
const { asyncIterableCurry } = require('../../internal/async-iterable.js'); const { __asyncSplitWhen } = require('../$split-when/async-split-when.js'); function __asyncSplitOn(source, separator, same = Object.is) { return __asyncSplitWhen(source, value => same(separator, value)); } exports.__asyncSplitOn = __asyncSplitOn; const asyncSplitOn = /*#__PURE__*/asyncIterableCurry(__asyncSplitOn, { minArgs: 1, maxArgs: 2, validateArgs(args) {} }); exports.asyncSplitOn = asyncSplitOn;