typedash
Version:
modern, type-safe collection of utility functions
16 lines (14 loc) • 452 B
JavaScript
import { createTypeGuard } from './chunk-AM6QCXAM.js';
// src/functions/intersection/intersection.ts
function intersection(array1, array2, comparator) {
if (!comparator) {
const isArray2Item = createTypeGuard(array2);
return array1.filter(isArray2Item);
}
return array1.filter(
(a1) => array2.some((a2) => comparator(a1, a2))
);
}
export { intersection };
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-F3NDDYGH.js.map