Coding Standards 技能:把 TypeScript 业务结果写成明确类型
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `docs/zh-TW/skills/coding-standards` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/coding-standards/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/coding-standards`。
中文摘要
用 Claude Code 检查命名、类型和错误分支,让调用方能区分成功结果与可预期失败。
SKILL.md 中文导读
可复现示例
把 parseLimit 的返回定义为成功时含 limit、失败时含 reason 的联合类型。测试 '20'、空字符串及 'abc',并让调用方只在成功分支读取 limit。工作步骤
- 为输入和返回结果定义清楚的字段。通过一种明确状态让调用方收窄类型。
- 补测合法、空值与无效输入,运行项目类型检查及相关测试。
验收方法
三个输入分支都可核对,类型检查能拒绝在失败分支读取 limit。
GitHub 原文 · 更新日期
适用环境
准备自己的 TypeScript 工作副本和既有类型检查。示例是本地目录导入参数。
常见问题
可以用 any 让新返回类型先过检查吗?
为可知的形状写实际类型。外部数据先用 unknown,并在读取字段前做验证。
相关指南
相关推荐
backend-patterns 技能
affaan-m/everything-claude-code
clickhouse-io 技能
affaan-m/everything-claude-code
continuous-learning-v2 技能
affaan-m/everything-claude-code
continuous-learning 技能
affaan-m/everything-claude-code
eval-harness 技能
affaan-m/everything-claude-code
Frontend Patterns 技能:给 React 卡片区加错误边界
affaan-m/everything-claude-code