История изменений
Исправление Nervous, (текущая версия) :
избыточность: разработка превращается в приведение типов там, где это совсем не надо
Это же не жаба — типизация опциональная. Не хочешь приводить типы — пишешь any/unknown и вуаля, компилятор не делает тебе беременную голову. (Её тебе сделают QA или девопсы, у которых всё скукожилось прямо на проде, чуть попозже.)
кривизна: специфические баги
Ну в твоём-то костыле багов не будет, ясное дело.
нет гарантий: TS что-то «гарантирует» только на этапе трансляции, а рантайм-то без типов
Для гарантий в рантайме нужна динамическая валидация, а не статическая типизация. Ты хочешь от инструмента того, для чего он не предназначен.
У неё же даже название говорящее — статическая, то есть делающая свои тёмные дела без запуска самой программы.
Исходная версия Nervous, :
избыточность: разработка превращается в приведение типов там, где это совсем не надо
Это же не жаба — типизация опциональная. Не хочешь приводить типы — пишешь any/unknown и вуаля, компилятор не делает тебе беременную голову. (Её тебе сделают QA или девопсы, у которых всё скукожилось прямо на проде, чуть попозже.)
кривизна: специфические баги
Ну в твоём-то костыле багов не будет, ясное дело.
нет гарантий: TS что-то «гарантирует» только на этапе трансляции, а рантайм-то без типов
Для гарантий в рантайме нужна динамическая валидация, а не статическая типизация. Ты хочешь от инструмента того, для чего он не предназначен.