1. The TypeScript compiler, by hand
Add a tsconfig.json with allowJs, rename files one at a time and let tsc tell you what is wrong. It is the baseline every other tool builds on.
- Strengths
- Full control, nothing to install beyond TypeScript, and you learn how the code fits together.
- Limits
- Slow on a large codebase, and migrations often stall halfway. You have to decide the order of work yourself.
- Best for
- Small projects, and a few modules you want to get exactly right.