а в jsx он умеет без бабеля?
Конечно умеет, причём умеет в разные фабрики для jsx (то есть не только в React.createElement транслировать). Так что с typescript Babel не нужен от слова совсем, с кучей его плагинов для разных ecma proposels, что в итоге не понимаешь на каком языке пишешь, каша из расширений. Тайпскрипт же представляет из себя цельный язык, с известной спекой в которую можно ткнуть. Я знаю что в данном чате принято как-то исторически подтрунивать над пользователями ТS, мол они начитались хипстерских статей... впрочем не очень хочется очередной холивар разводить. Тут все же по реакту чат.