Claude Code strict-typescript-review:检查数组访问和联合类型
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/strict-typescript-review/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/strict-typescript-review/`,把核对后的文件保存为 `.claude/skills/strict-typescript-review/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/strict-typescript-review`。
中文摘要
按严格 TypeScript 规则审查改动,找出未处理的缺失值、非穷尽分支及外部数据校验问题。
SKILL.md 中文导读
可复现示例
样例 ts-37 先取 items[0] 再读 title。输入是 {items: []},功能要求空列表时显示“No items”。工作步骤
- 逐个检查变更文件中的索引、联合类型和外部数据入口。
- 用具体输入验证会出现的问题,并给出带文件位置的修改建议。
验收方法
把问题标为 FAIL,指出索引结果可能不存在。建议在读 title 前处理空值,修订之后 {items: []} 显示“No items”。
GitHub 原文 · 更新日期
适用环境
在 Claude Code 中提供改动的 TypeScript 文件及 tsconfig,确认待审项目用于运行时验证的数据边界。
常见问题
TypeScript 类型能替代运行时校验吗?
外部内容仍要在边界验证。输入通过类型守卫或约定的验证流程后,再传给依赖确定结构的内部代码。