Еще один плюс юзания TS а не ES6 через Babel - при компиляции я вижу скомпилированный файл JS и вижу что в нем происходит и что я получаю на выходе
К примеру объявил функцию через стрелку в TS
let inc = x => x + 1;
А после компиляции получил
var inc = function (x) { return x + 1; };
Нагляднее примера не бывает - ни один учебник не заменит того что видишь своими глазами.
Для разработки это не плюс, а вот для обучения как раз в тему.