Hi, perhaps you might be interested to try out (and give feedback on ) our experimental TypeScript 2.x addon? It should be able to type check both your .js and .ts (because of the --allowJs and --checkJs flags being enabled).
The addon includes rewritten declarations which (although not complete) support proper
this binding in Ember methods, amongst other things. For more details check the README:
Note: we are especially interested in getting feedback on our approach to a “model and service” index, which enables type cheching stuff like
Ember.service.inject('myservice') without additional type annotations in your code.