У нас на проекте TS внедряется так: я подключил опциональную поддержку TS, после чего в команде было принято следующее соглашение: Когда разработчик пилит новый компонент, он пишет его на TS. Когда старый компонент подвергается значительным изменениям, он переезжает на TS. В случае минорных изменений в компоненте миграция не производится.