Ever considered TypeScript for PlayCanvas?

Answered in: How to enable es6?