я кстати добавлю про ts. система типов сначала кажется ограничением: я хочу передавать что-то куда-то, а оно мне не даёт. и приходится заставлять себя: ведь так просто отключить ts или к хренам забить на всё и писать на старом добром js...
но ты стараешься, на тебя сыпятся ошибки компиляции: почему эта тупая машина не даёт мне просто передать X в Y, это же так просто, это же так тупо.
Но потом ты внезапно обнаруживаешь, что научился видеть подсказки типов в обычных js файлах, а невозможность просто навести мышь и посмотреть тип ощущается как будто у тебя что-то забрали.