ts это надмножество js, т.е. по сути тот же js + типы, можно использовать js из ts, можно ts из js, но нельзя будет использовать тот синтаксис, что не поддерживается ts, к сожалению, но я не сильно страдаю тк почти все самое распространенное есть, в 2.1 появится …
https://github.com/Microsoft/TypeScript/wiki/Roadmap#21, я пока не пожалел, что выбрал его. имхо, ts – самое практичное из того, что сейчас есть