There are efforts to provide faster compilation times:
- https://github.com/evanw/esbuild - awesome, I use it for most of my ts projects
- https://swc-project.github.io/ - also awesome, but has some bugs
Guess a combination of esbuild during development, and tsc during commit would be the best of both worlds.