NickLin
← 博客

从 any 到 strict:类型收紧的渐进式路线

7 分钟 · 2026-07

老项目一上来开 strict 往往动弹不得。我的策略是:先在 tsconfig 里保持宽松,但对新文件用更严的 lint 规则。

然后按依赖图的叶子模块逐个打开 strict,每开一个就修一类问题。这样风险被切成小块,不会一次性淹没团队。

当大部分模块都已严格,再在全局打开就不疼了。类型收窄带来的重构安全感,远比写 any 省下的那点时间值得。