/ src / helpers / symmetricDifference.ts
symmetricDifference.ts
 1  export const symmetricDifference = <T>(a: Iterable<T>, b: Iterable<T>) => {
 2  	const diff = new Set(a);
 3  
 4  	for (const el of b) {
 5  		if (diff.has(el)) {
 6  			diff.delete(el);
 7  		} else {
 8  			diff.add(el);
 9  		}
10  	}
11  
12  	return diff;
13  };