返回目录 / 开发工具
TypeScript高级类型与可复用类型工具
用泛型、条件/映射/模板字面量类型表达安全的API和组件契约。
Skills
先启用strict并让编译器推断简单类型;对库API、表单或配置建模时再用泛型、条件类型、映射类型和模板字面量类型。以unknown和类型守卫代替any/强制断言,用discriminated unions表达互斥状态,并对边界案例写类型测试。复杂递归类型应限制深度并测编译耗时;给难懂的公共类型加注释,避免类型技巧降低错误可读性。
权限边界
前置条件
- 需要TypeScript项目、tsconfig和编译/测试命令;了解现有strict设置。
权限边界
- 可读取并编辑获准的类型/测试文件;生成代码需运行typecheck和测试,不执行未批准发布。
限制
复杂类型可能拖慢编译并降低可维护性;类型测试不能证明运行时数据有效。
固定上游来源
- 仓库
- wshobson/agents
- 文件路径
- plugins/javascript-typescript/skills/typescript-advanced-types/SKILL.md
- 固定提交
46891e7e60da0e52baf1050b7b6391b64e84c6d9- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT
适用工具
TypeScript compiler · tsc · type-testing framework