复杂类型先把推导写清

运用 TypeScript 高级类型系统。

typescript-advanced-types 适合你在 TypeScript 中设计可复用的类型工具、泛型组件、类型安全的 API 客户端或配置对象。它集中讲 generics、conditional types、mapped types、template literal types 和内置 utility types,帮助把运行时约束提前到编译期。

泛型可以让函数保留输入类型,约束则限制可接受的形状;条件类型可以根据类型分支,mapped type 可以批量改造属性,template literal type 可以生成事件名或对象路径。实际使用时先确认类型逻辑是否真的降低了调用方错误,不要为了展示技巧把简单类型写成难以维护的递归。

从 `Partial`、`Pick`、`Omit` 等内置工具开始,再在确有复用价值时抽象自定义类型。这个 Skill 是类型设计参考,不会替你处理具体业务 API 或运行时校验;输入仍要在边界处做真实验证。

分类:AI 与 Agent

来源仓库:wshobson/agents

适合用来做什么

  • 解释 TypeScript 中的条件类型如何使用。
  • 如何在 TypeScript 中创建自定义映射类型?

安装 typescript-advanced-types

npx skills add https://www.iskills.cc/skills/wshobson/agents/typescript-advanced-types/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 typescript-advanced-types 的用途与原始说明

浏览全部 Skill 指南