ES6 what can be shimmed and what not.
Currently only lists things that can be shimmed or are experimentally implemented
Note that for any kind of decent ES6 support we need an ES6 transpiler. A few projects are attempting this Reference SO question
The following are currently shimmed. Note a lot of these are not natively implemented anywhere yet.
These cannot be shimmed currently.
Can not be shimmed. This includes
typeof null === "null"
I've not seen any implementation. It's nearly impossible to emulate without severe restrictions. Note it's possible to emulate the newer specification of proxies from the older specification (firefox/chrome have the older implementation lying around)
module syntax cannot be shimmed. Depending on what the programmatic module API is like it may be possible to shim but it's not finalized.