@razorpay/blade
Version:
The Design System that powers Razorpay
19 lines (16 loc) • 480 B
JavaScript
import { InternSet } from '../../internmap/src/index.js';
function disjoint(values, other) {
const iterator = other[Symbol.iterator](), set = new InternSet();
for (const v of values) {
if (set.has(v)) return false;
let value, done;
while (({value, done} = iterator.next())) {
if (done) break;
if (Object.is(v, value)) return false;
set.add(value);
}
}
return true;
}
export { disjoint as default };
//# sourceMappingURL=disjoint.js.map