makoven
Я то не против. Остальные 532 мембера наверное не очень оценят. Мы и так тут нафлудили)
Окей, совсем краткое имхо. Жоес - скрипт и на мой взгляд он благодаря этому может считаться как выразительным. По факту тс - абстракция, на выходе у тебя все равно жс. При этом существует вероятность сорцмапов. С кем я работал, никто не пытался делать ==, либо сложение строк с числами, которые иногда любят спрашивать на собесах даже, то есть у моих тимейтов не было желаний делать неявное приведение типа. В следствии чего мы точно знаем что ожидаем. Из-за этого на мой взгляд существует как минимум избыточность тс (не учитываю всякие компиляции, читаемость возрастает, мб оптимизация где - то страдает, был тред, что стайлед с тс долго обрабатывал). Щас может прозвучать глупость, но жс и так типизирован, не требует указания этих типов.
К чему я подвожу. Люди чаще всего ставят ТС выше тестов. В следствии чего делают себе абстракцию что все ок. Сравним с тем же шарпом, там на уровне рантайма. У нас есть конечно io-ts и подобные реализации.
И в следствии чего мой вариант - тесты и жсдок (причем мы еще и документацию сгенерим). По факту, у нас тесты упадут, если мы начнем работать не с тем типом например (бек решил вместо массива объект отдать), ну потому что вычилсения пойдут по пизде. Даже если ты тс обмазался. И из-за этого тесты > тс.