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