TypeScript has really come of age. Type definitions are widely available, the community has grown by leaps and bounds, the productivity gains from tooling are off the charts, compilation times are fast, and adopting TypeScript is easier than ever.
My TypeScript Moment
For the past few years, I was never really convinced to go all-in on TypeScript. I had tried it out and become frustrated by the lack of type definition availability and long compilation times slowing down the development feedback loop. But the nail in the coffin was a cryptic TypeScript error that broke my project’s build. I spent half an hour researching it before finally giving up.
So here’s my advice
If you can start with TypeScript from the beginning of a new project, do it. Your future self will thank you. Your team will thank you. There’s really not much of a downside.
And if you’re working on an existing project, start incrementally adopting Typescript today. It’s easier than ever. See my article about that here: