сейчас Андрей придет и расскажет, что в джс 100500 кривостей и неинтуитивностей, и что динамическая типизация это не круто. и в общем-то будет прав. да еще и синтаксического сахара не на любой вкус хватает. ...но ты можешь и не знать, зачем нужен TypeScript, а просто пихать его во все свои pet- и не очень проекты, чтобы потом в резюме было на один "тэг" больше а невероятный Node не становится проще от того, что у него синтаксис как у JS и с учетом того что на нем пишут, он даже посложнее будет, чем пхп с совсем другим синтаксисом