@walts81/linq-ts
Version:
Typescript/Javascript LINQ implementation library
10 lines (9 loc) • 348 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.intersect = void 0;
Array.prototype.intersect = intersect;
function intersect(arr, compare) {
const useCompare = !!compare;
return this.filter(a => arr.some(b => (useCompare ? compare(a, b) : a === b))).distinct(compare);
}
exports.intersect = intersect;