将 Matt 的 TS 模式应用于现有项目
何时使用: 你的项目里满是 any 和将就的类型,你想做一次有原则的清理。
步骤
-
扫描使用 mattpocock/ts-review。扫描 /src,列出每一个
any、每一个不安全的类型断言、每一个类型漏洞。按文件分组。✓ 已复制→ 逐条列出的发现,不是摘要 -
按原则修复修复前 20 个,每处采用最小改动。遵守 Matt 的「优先推断」原则——TypeScript 能推断的,不要显式标注。✓ 已复制→ 最小化 diff,类型安全性提升
-
检查运行
tsc --noEmit。有没有回归?✓ 已复制→ 编译通过,或精确范围内的剩余问题
结果: 一个可量化的更类型安全的代码库,遵循有原则的方法论。
注意事项
- Skill 应用了 Matt 的某些观点,但你的团队不认同(如 interface vs type) — 用 prompt 覆盖:「跳过 interface-vs-type 转换,保持现有风格」
搭配使用: filesystem