一次性打开 strict: true,编译器会甩给你几千个错误。更可行的做法是按选项逐个开启。
推荐的开启顺序
noImplicitAnystrictNullChecksstrictFunctionTypes- 其余选项
{ "compilerOptions": { "noImplicitAny": true, "strictNullChecks": true }}统计进度
小结
strict 迁移是马拉松,不是冲刺。每周清掉一部分,比一次性大改更安全。
一个五万行的老项目如何分批开启 strict:先开哪些选项、怎么统计进度、哪些 any 值得留着。
一次性打开 strict: true,编译器会甩给你几千个错误。更可行的做法是按选项逐个开启。
noImplicitAnystrictNullChecksstrictFunctionTypes{ "compilerOptions": { "noImplicitAny": true, "strictNullChecks": true }}strict 迁移是马拉松,不是冲刺。每周清掉一部分,比一次性大改更安全。