ts-patterns 是一个 TypeScript 模式与惯用法参考技能,用于在编写 TypeScript 时按需查询参考资料。
用途:当需要快速回顾泛型(generics)、可辨识联合(discriminated unions)、构建器模式(builder pattern)或错误处理(error handling)等主题时,可调用该技能获取对应说明。
主要能力与主题:
- generics:泛型速查,涵盖约束、条件类型、映射类型、infer。
- discriminated-unions:可辨识联合,使用字面量判别符进行类型收窄。
- builder-pattern:构建器模式,通过类型累积实现流式 API。
- error-handling:错误处理,Result 类型、自定义错误、穷尽匹配。
使用方式(MCP 模式,优先):若已具备该技能的 MCP 工具(如 mcp__ts-patterns__topic),调用 topics 列出可用参考主题,再调用 topic 并传入主题名称获取内容,最后将内容呈现给用户,不要展示原始工具调用。
使用方式(CLI 模式,回退):从本 SKILL.md 所在目录解析 scripts/run 的绝对路径,所有命令均使用该绝对路径,不要 cd 进入技能目录。示例中的 <skill>/scripts/run 为该绝对路径的占位符:
- <skill>/scripts/run topic generics
- <skill>/scripts/run topic discriminated-unions
- <skill>/scripts/run topic builder-pattern
- <skill>/scripts/run topic error-handling 列出全部可用主题:<skill>/scripts/run
适用场景:编写 TypeScript 代码、需要按主题快速查阅语言模式与惯用法时。
限制:官方资料未提供该技能的收费、价格、支持平台或具体效果等信息;本简介仅依据现有说明整理,未展开的部分暂未提供。