ARTICLE AD BOX
I’m trying to add TypeScript to an existing Node.js project, and it usually turns messy faster than expected.
The problems I keep hitting
tsconfig.json is hard to get right depending on the setup
Module resolution breaks in unexpected ways
CommonJS and ESM conflicts
Mixing existing .js files with new .ts files creates inconsistency
What I’m really trying to understand
In real-world projects:
Do you migrate everything at once or progressively?
Do you keep JavaScript and TypeScript side by side during the transition?
How do you handle CommonJS vs ESM in practice?
Looking for
Real workflows that worked in production
Tools or setups you actually rely on
Things to avoid when doing this migration
Not looking for theoretical setups, more interested in what people actually do.
