Но скажу, писать на Тайпскрипте по началу больно, ибо сборка ругается
ну можно поколдовать с кофигурациями tslint и самого ts - таким образом чтобы снизить требовательность - на "переходном" этапе (когда переписывают на TS) это может пригодиться - ну если только нет конечно явных проблем которые просто не дают TS скомпилироваться.
PS: Иногда когда никаr не удается порешать с типами в сложной части кода, опять таки на переходном этапе, можно просто из ts|tsx ренеймнуть в js|jsx, если код таки валидный... но это только под ToDo чтобы апосля разобраться.
Если что, я вам этого не говорил :) это костыляузы.
Но иногда так можно сделать потому что, чтобы типизировать слождный кусок кода с кучей зависимостей просто невозможно, так как поступательно надо написать 100500 типов для всего что "трогается" а прямо сейчас это overkill