What I mean is that one way of another, browsers will take advantage of ES6,ES7,TypeScript at runtime
So keeping these semantics if possible in the transformation chain will be future proof
And TypeScript does a pretty good job to transpile to ES5
I see TypeScript as an ES7 preview
As said previously ES6 + types + annotations (decorators)
Quite close to our server side languages 😉