You've written some version of this:

const intersection = new Set([...setA].filter(x => setB.has(x)));

const difference = new Set([...setA].filter(x => !setB.has(x)));

const union = new Set([...setA, ...setB]);

Enter fullscreen mode