Да… но нет, нет, не так. Машинопись — это еще не все — типы, строгий режим, дженерики. И это создает проблемы, потому что _люди их еще не знают_.

Так что не отмахивайтесь от этой проблемы, как будто ее нет. Если есть Typescript, то разработчики непременно начнут им пользоваться, а это создаст трудности. (Но оно того стоит.)

Не подразумевайте, что «вы уже в значительной степени используете машинописный текст, потому что JS является допустимым TS». Это ловкость рук. Если вы не используете *types*, вы не используете typescript. И (личное мнение): если вы не поете *строгий режим*, вы тоже упускаете возможность. И используя их, вы начинаете писать дженерики и начинаете структурировать код, чтобы сделать компилятор ts счастливым — все эти корявые вещи.

Но опять же, это того стоит. Если вы не используете машинописный текст, вы используете камни вместо железа. Если вы не используете строгий режим, вы используете железо вместо нержавеющей стали. Что касается меня, то я надеюсь больше никогда не писать ни строчки на JS.