Да, я использую TypeScript и отказываться не планирую, просто былой энтузиазм пропал. Порекмендую для больших проектов и команд 3+ человек. Когда работаешь над кодом один - вроде ещё можно как-то уследить что где, какие интерфейсы, какие поля. Но в командной работе лучше полагаться на формальные и чёткие описания типов (с помощью TypeScript или Flow - не важно что, но что-то определённо пригодится).