Loading homepage
Input: intersectionWith([[{id:1},{id:2}],[{id:2}]], (a,b) => a.id === b.id) Output: [{id:2}]
Input: intersectionWith([["A","a","B"],["a","b"]], (a,b) => a.toLowerCase() === b.toLowerCase()) Output: ["A","B"]
An intersection based on equivalence, retaining first-array representatives.