Now that many browsers have sufficient support for ES6, we should try to support targeting ES6 for Dojo 2 and then consider including an "ES6" targeted version in our distributions.
Since 1.7, TypeScript allows targeting ES6 with other module formats (e.g. UMD).
Things I think we need to do:
Both activities should be done in feature branches off of the main repos, so they can be worked on easily by multiple parties.
In particular, we might run into issues with some type conflicts with some of the built ins that we try to shim (especially Symbol). I know @devpaul was doing some work on this for #18, but I think this is a big enough chunk of work to break it out separately.
We have done enough research into this to know what we know and we don't know.