iter-tools-es
Version:
The iterable toolbox
25 lines (20 loc) • 613 B
JavaScript
const {
asyncIterableCurry,
asyncEnsureIterable
} = require('../../internal/async-iterable.js');
const {
__asyncIncludesAnySeq
} = require('../$includes-any-seq/async-includes-any-seq.js');
function __asyncIncludesSeq(iterable, seq, same = Object.is) {
return __asyncIncludesAnySeq(iterable, [seq], same);
}
exports.__asyncIncludesSeq = __asyncIncludesSeq;
const asyncIncludesSeq = /*#__PURE__*/asyncIterableCurry(__asyncIncludesSeq, {
minArgs: 1,
maxArgs: 2,
reduces: true,
validateArgs(args) {
args[1] = asyncEnsureIterable(args[1]);
}
});
exports.asyncIncludesSeq = asyncIncludesSeq;