UNPKG

typedash

Version:

modern, type-safe collection of utility functions

20 lines (18 loc) 644 B
const require_createTypeGuard = require('./createTypeGuard-CC3eS9IQ.cjs'); const require_negate = require('./negate-D2skkpOf.cjs'); //#region src/functions/difference/difference.ts function difference(array1, array2, comparator) { if (!comparator) { const isArray2Item = require_createTypeGuard.createTypeGuard(array2); return array1.filter(require_negate.negate(isArray2Item)); } return array1.filter((a1) => !array2.some((a2) => comparator(a1, a2))); } //#endregion Object.defineProperty(exports, 'difference', { enumerable: true, get: function () { return difference; } }); //# sourceMappingURL=difference-DwycZEVK.cjs.map