Q56: How do you optimize slow TypeScript compilation performance?
Optimizing slow TypeScript compilation speeds in large codebases involves strategic changes:
- Add explicit function return types on complex exported APIs to skip deep type inference passes.
- Avoid deeply nested, recursive conditional type definitions.
- Enable
"incremental": trueintsconfig.jsonto cache project build graphs. - Use Project References for large monorepo structures.
Key Takeaways
- Explicit return types on public APIs eliminate expensive deep inference passes.