Оправдано ли использование TypeScript для больших проектов?
Использование TypeScript сопряжено с накладными расходами, вроде более громоздкого синтаксиса; времени, потраченного на добавление типов; отладки и поддержки аннотаций типов. А большинство ошибок в приложении связано совсем не с типами данных. Если небольшой проект не настолько чувствителен к высокой стоимости внедрения TypeScript, насколько оправдан он в больших проектах?
Для меня TS это про то как управлять разработкой, а не про типы.
В большинства проектах типы накидываю поверхностно. Тк как это какой никакой контракт.
В первую очередь этот объем анотаций позволяет не держать структуры объектов, функций и прочего где-то в голове.
А вместе с автокомплитом позволяет искать то что нужно уже в коде.
Облегчает внедрения новых разработчиков, тк как опять же, они могут в коде смотреть структуры и логику.
Ну и разработка через ctrl + space