This has all the current set proposals with type information and intellisense explanations. Works in node and in the browser. Stop reinventing the wheel and start using extremely elegant, concise, and performant set operations. As a shim it will test if there's a native implementation and use that first—so this package won't become an issue in the future.
The underlying shim (es-shims) is robust and well tested but doesn't have everything grouped together in one place.