It seems unreasonable to me to expect to run new language features on old runtimes, do you have a good reason to not use Babel and move on? I've been writing ES6 (with Babel) from > 2 years now and have never regretted the move.
I get the appeal of partying like it's 1999 but as someone who used JS in the 1990s these are things I would not want to live without. I'm perfectly capable of writing ES3 code without any tooling but I'd rather not.
I know JS is JIT, but with tools like Babel and webpack and sourcemapping, that doesn’t mean we have to write the same code that’s executed. New code is so much more resilient. Remember: this is what we evolved to.
Remember when console.log broke ie? Debugging was fun.
[1]: https://developer.mozilla.org/en-US/docs/Archive/Web/LiveCon...
In dev only, I hope?! I honestly love the idea as a super fun hack, but the security implications for prod are terrifying.
This is false information about Safari. In fact, Safari was the first browser to implement 100% ES2015 support.
https://developer.apple.com/safari/technology-preview/releas...