intersectionWith (Functional Programming) es-toolkit
Creates a function that keeps values using a custom equality function. Use it with pipe.
Info
Prefer the original es-toolkit intersectionWith in ordinary code. Use this fp variant when composing transformations with pipe.
Usage
intersectionWith keeps values from the piped array when areItemsEqual returns true for at least one 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 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.