Зачем иногда используют Babel вместе с TypeScript?
Когда я не знал о существовании TypeScript-а, а Internet Explorer ещё активно использовался, то без Babel (как транспайлера, так и полифила), конечно же, было трудно обойтись.
С 2020 года я в основом разрабатывал на TypeScript + Vue, а поскольку заказчики поддержки Internet Explorer уже не требовали, то я прекрасно обходился без лишней зависимости в виде Babel.
Но насколько я вижу, Babel в сочетании с TypeScript используют часто. Особенно в проектах React. Никогда не разрабатывал с использованием TypeScript + React, но насколько я знаю, TypeScript даже имеет расширение tsx, понимающий синтаксис JSX.
Итак, есть ли кака-нибудь рациональная причина для соместного использование TypeScript + Babel?