Для того, чтобы дать объективную оценку, нужно иметь возможность быть объективным
Ты упоминал о своём опыте с жабой: он был длительным? То есть ты действительно можешь объективно сравнить тс с жабой или другим языком того же класса?
Да, могу сравнить. Скажу так, код на ts гораздо менее раздут чем тот же на джаве. По поводу типов, что там что тут особых проблем не испытываю. Опять же, проверки в рантайме в тс делаются относительно легко, чтобы освоиться с библиотекой валидации мне потребовалось меньше часа наверно.
Джава на первый взгляд — прекрасный инструмент, дохрена фишек из коробки. Но если что-то вдруг пошло не так, ковыряться в логах на 100 строчек — сомнительное удовольствие. К тому же, если надо добавить какую-то фичу, которая из коробки не предусмотрена — приходилось тьму дров наломать. И самое стремное для меня там было — работа с менеджером пакетов.
Это уже мое субъективное мнение)