pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
16 lines (15 loc) • 467 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.intersects = void 0;
function intersects(setA, setB) {
if (arguments.length === 1)
return (setB_) => intersects(setA, setB_);
const ii = new Set(setA);
const bb = setB !== null && setB !== void 0 ? setB : [];
for (let i = 0; i < bb.length; ++i) {
if (ii.has(bb[i]))
return true;
}
return false;
}
exports.intersects = intersects;