differenceWith (Functional Programming) es-toolkit
Creates a function that excludes values using a custom equality function. Use it with pipe.
Info
Prefer the original es-toolkit differenceWith in ordinary code. Use this fp variant when composing transformations with pipe.
Usage
differenceWith keeps values from the piped array only when areItemsEqual returns false for every value in secondArray.
Parameters
secondArrayreadonly U[]required
The array containing values to compare against.
areItemsEqual(item: T, other: U) => booleanrequired
The function that decides whether two values are equal.
Returns
A function that maps a readonly T[] to values not matched by the comparator.
Source: es-toolkit
Re-exported verbatim from es-toolkit. Implementation, edge cases, and performance behavior are owned upstream. This page mirrors the documentation at the pinned version; the linked source is authoritative.