так приятно когда в моем возрасте меня называют школьником, аж чувствую себя молодым и горячим как раньше.
так это минус разве? тс позволяет писать правильно, но не ограничивает. например ты можешь переписывать жс на тс и где то ставить any, там где пока не понимаешь какие данные будут, либо если просто впадлу все типизировать. мне например удобнее везде any раскидать а потом уже типы прописывать. так что гибкость это плюс, а не минус. и если разработчик нормальный, то на тс он будет нормально писать. без всего что ты перечислил. ну а если он идет на ревью с any в типах то это просто типичный вкатывальщик, он в любом ЯПе обосрется, а не только в тсе.
Нажмите, чтобы раскрыть...
gradual typing, существует как раз для того, чтобы экспериментальные вещи писать быстро и просто, а потом легким движением руки превращать в типизированный код.
Подход, который сто лет в обед обитает в каком-нибудь common lisp.