Claude Code TypeScript 技能:用判别联合区分校验成功和失败
EnglishClaude Code 安装步骤
- 从固定提交获取完整的 `skills/typescript` 目录。
- 复制到目标项目的 `.claude/skills/` 后核对 `.claude/skills/typescript/SKILL.md`。从项目根目录启动 Claude Code,直接描述符合该技能用途的任务。
中文摘要
把严格类型检查下的函数结果建成可分支的联合类型。适合让调用方按成功和失败分别读取数据,并用测试覆盖两边。
SKILL.md 中文导读
可复现示例
为虚构的 CSV 书单导入写结果类型。成功返回导入行数,失败返回可读原因。用一条有标题的行和一条空标题行演练。工作步骤
- 先写出两种结果及各自字段,用同一判别字段区分。
- 在调用处按判别字段缩小类型,并为成功和失败各留一个例子。
验收方法
调用方在成功分支可安全读取行数,在失败分支可读取原因。测试覆盖两种结果,访问不属于当前分支的字段应被类型检查拦住。
GitHub 原文 · 更新日期
适用环境
Claude Code、固定版本的技能目录及启用严格检查的 TypeScript 项目。可用项目现有工具验证类型和行为。
常见问题
遇到可变结果时为什么不用可选字段堆在同一个对象里?
用判别联合把允许的字段组合明确写出来。调用方按判别字段判断后,能获得更准确的类型。
相关指南
相关推荐
aeo-optimization 技能
alinaqi/claude-bootstrap
web-content 技能
alinaqi/claude-bootstrap
agentic-development 技能
alinaqi/claude-bootstrap
ai-models 技能
alinaqi/claude-bootstrap
Claude Code Android Java ViewBinding 技能|核对 Fragment 生命周期
alinaqi/claude-bootstrap
Claude Code Android Kotlin 技能:用 StateFlow 管理 Compose 加载状态
alinaqi/claude-bootstrap