LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

избыточность: разработка превращается в приведение типов там, где это совсем не надо

Это же не жаба — типизация опциональная. Не хочешь приводить типы — пишешь any/unknown и вуаля, компилятор не делает тебе беременную голову. (Её тебе сделают QA или девопсы, у которых всё скукожилось прямо на проде, чуть попозже.)

кривизна: специфические баги

Ну в твоём-то костыле багов не будет, ясное дело.

нет гарантий: TS что-то «гарантирует» только на этапе трансляции, а рантайм-то без типов

Для гарантий в рантайме нужна динамическая валидация, а не статическая типизация. Ты хочешь от инструмента того, для чего он не предназначен.

У неё же даже название говорящее — статическая, то есть делающая свои тёмные дела без запуска самой программы.

Исходная версия Nervous, :

избыточность: разработка превращается в приведение типов там, где это совсем не надо

Это же не жаба — типизация опциональная. Не хочешь приводить типы — пишешь any/unknown и вуаля, компилятор не делает тебе беременную голову. (Её тебе сделают QA или девопсы, у которых всё скукожилось прямо на проде, чуть попозже.)

кривизна: специфические баги

Ну в твоём-то костыле багов не будет, ясное дело.

нет гарантий: TS что-то «гарантирует» только на этапе трансляции, а рантайм-то без типов

Для гарантий в рантайме нужна динамическая валидация, а не статическая типизация. Ты хочешь от инструмента того, для чего он не предназначен.