@modern-kit/utils
Version:
12 lines (10 loc) • 379 B
JavaScript
function difference(firstArr, secondArr, iteratee) {
if (!iteratee) {
const secondSet2 = new Set(secondArr);
return firstArr.filter((item) => !secondSet2.has(item));
}
const secondSet = new Set(secondArr.map((item) => iteratee(item)));
return firstArr.filter((item) => !secondSet.has(iteratee(item)));
}
export { difference };
//# sourceMappingURL=index.mjs.map