typescript-advanced-types skill 是什么、怎么安装使用:让 AI 写对泛型、条件类型和映射类型

typescript-advanced-types 是 wshobson/agents 里安装量最高的技能:系统讲解 TypeScript 的泛型、条件类型、映射类型、模板字面量类型和工具类型,附最佳实践、类型测试和常见陷阱,帮智能体少写 any。

Install · 安装命令

npx skills add wshobson/agents --skill typescript-advanced-types

在终端里执行。Skill 可以带可执行脚本,安装前先看一遍仓库里的 SKILL.md。

NNathaniel bigo··原创首发·AI 辅助撰写
3 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理
本文根据 wshobson/agents 仓库里该技能的 SKILL.md 与仓库 README 整理,资料核对于 2026-10-11。skills.sh 榜单当日显示该技能累计安装约 8.6 万次;所在仓库 wshobson/agents 在 GitHub 约 4.0 万 Star(同日数据)。技能内容会随仓库更新,以仓库为准。

这个 Skill 做什么

让模型写 TypeScript,业务逻辑通常没问题,类型部分却容易偷懒:遇到复杂一点的地方就写 any,或者用类型断言硬压过去。这个技能是一份 TypeScript 高级类型的速查与规范。description:掌握 TypeScript 的高级类型系统,包括泛型、条件类型、映射类型、模板字面量类型和工具类型,用于构建类型安全的应用;在实现复杂的类型逻辑、创建可复用的类型工具,或确保编译期类型安全时使用。

适用场景列得很具体:写类型安全的库或框架、可复用的泛型组件、复杂的类型推断、类型安全的接口客户端、表单校验、强类型的配置对象、状态管理,以及把 JavaScript 代码库迁移到 TypeScript。

核心概念五节,每节先说用途再给代码示例:

  1. 泛型——基础写法、约束、多个类型参数;
  2. 条件类型——基础、提取返回类型、分布式条件类型、嵌套条件;
  3. 映射类型;
  4. 模板字面量类型;
  5. 工具类型。

更长的示例和模式放在同目录的 references/details.md,需要时才读。

后面三节是规范性的内容。最佳实践十条,例如:用 unknown 代替 any;对象形状优先用 interface,联合与复杂类型用 type;能推断就让编译器推断;用类型守卫而不是类型断言;开启严格模式;给类型写测试。常见陷阱七条,包括滥用 any、忽略严格空值检查、类型过于复杂拖慢编译、没用可辨识联合、循环类型引用。性能方面提醒避免深层嵌套的条件类型。

怎么安装

仓库 README 给了两种装法。只要这一个技能,用 skills CLI:

bash
npx skills add wshobson/agents --skill typescript-advanced-types

在 Claude Code 里则是装它所在的插件 javascript-typescript,同插件的其他技能、子智能体和命令会一起装上:

text
/plugin marketplace add wshobson/agents
/plugin install javascript-typescript@claude-code-workflows

仓库整体介绍和其他安装方式,详见本站《wshobson/agents 是什么、怎么安装:94 个插件、184 个 Skills 的多工具插件市场》。

怎么用

  • 「给这个事件总线加上类型,让事件名和回调参数对应起来,不许用 any」。
  • 「把这个接口的返回值类型根据请求参数自动推断出来」。
  • 「评审这个文件里的类型定义,哪些断言可以换成类型守卫」。

适合谁 / 局限

适合写组件库、SDK 和中大型 TypeScript 项目的开发者,也适合想顺便学一学高级类型的人——让它解释自己写出的类型是不错的学习方式。局限:内容是通用知识的整理,不涉及具体框架的类型技巧;类型体操写过头会让代码难以维护,技能自己也提醒了这一点,业务代码里够用就好。

注意事项

  • 许可:MIT。
  • 不带脚本:SKILL.md 加一份参考文件,纯说明文字。
  • 整库有一百八十多个技能,用 --skill 只装需要的,避免技能列表过长。

其他 Skill 库

  1. 01

    i-have-adhd 是什么、怎么安装使用:让 Claude Code 先说结论、分步编号、不再废话的输出风格 Skill

    i-have-adhd 是一个改变智能体回答方式的 Skill:十条规则要求先给下一步动作、多步任务编号、结尾只留一个具体的下一步、砍掉铺垫和客套,让答案不被埋在长篇大论里。不需要任何诊断也能用。

    ClaudeCodex0
  2. 02

    literature-review skill 是什么、怎么安装使用:K-Dense 的文献综述 Skill(PubMed / arXiv 检索、筛选、引用核验)

    literature-review 是 K-Dense 科研技能库里的文献综述技能:在 PubMed、arXiv、bioRxiv、Semantic Scholar 等数据库做可复现的检索,按系统综述的流程筛选与综合,核验每条引用,输出 Markdown 和 PDF。

    ClaudeCodex0
  3. 03

    statistical-analysis skill 是什么、怎么安装使用:K-Dense 的科研统计分析 Skill(选检验、查假设、报告效应量)

    statistical-analysis 是 K-Dense 科研技能库里的统计技能:引导完成检验方法选择、前提假设检查、效应量、功效分析和贝叶斯替代方案,按 APA 格式报告结果,覆盖 t 检验、方差分析、卡方、相关、回归和非参数方法。

    ClaudeCodex0
  4. 04

    cloud-run-basics skill 是什么、怎么安装使用:Google 官方的 Cloud Run 部署 Skill(服务、作业、工作池)

    cloud-run-basics 是 google/skills 里的 Cloud Run 基础技能:指导智能体部署响应 HTTP 请求的服务、运行事件触发或定时的作业,以及处理常驻后台任务的工作池,支持从容器镜像或直接从源码部署。

    ClaudeGemini0
  5. 05

    lark-task skill 是什么、怎么安装使用:让智能体创建和跟进飞书任务、清单与子任务

    lark-task 是飞书官方 CLI 自带的任务技能:创建待办、查看和更新任务状态、拆分子任务、组织任务清单、分配负责人、设置提醒和上传附件,并要求智能体先确认命令真实存在再执行。

    ClaudeCodex0
  6. 06

    supply-chain-risk-auditor 是什么、怎么安装使用:Trail of Bits 的依赖供应链风险审计 Skill(npm / PyPI / Go)

    supply-chain-risk-auditor 是 Trail of Bits 的依赖审计技能:为项目的直接依赖生成供应链风险报告,并对整个锁文件做漏洞公告排查,关注版本匹配的公告、被弃用或归档的上游、npm 发布者集中度和安装时脚本。

    ClaudeCodex0

查看全部 Skill 库 →

0 条评论

登录 后参与评论

还没有评论,来抢沙发~