1.
TS это не конкурент JS, это его логическое продолжение и развитие.
В крупных проектах без типизации очень тяжко, поэтому неизбежно большинство мигрирует на TS.
Это не вопрос вкуса или хипстерского синтаксиса (как было с coffescript), это жизненная необходимость.
И js/ts это не разные языки, это одна и та же платформа, инфра, с доп. бонусами.
Почти любой чистый js проект можно в несколько команд превратить в ts (формально).
Если ваша цель — большие и крутые проекты на js, то учите ts.
Но не как отдельный язык, а как неотъемлемую часть js.