用途:该技能面向需要高级类型系统、泛型或全栈类型安全的 TypeScript 应用开发,触发场景包括 TypeScript 泛型、高级类型、tsconfig 配置与全栈类型安全等自然语言请求。示例中可使用 $typescript-pro 作为命令式标签。
主要能力:覆盖 TypeScript 5.0+ 高级类型特性、全栈类型安全与构建优化;可设计类型优先 API、品牌类型、泛型与工具类型,实现类型守卫、可辨识联合与条件类型,并优化编译与打包体积。参考主题包括高级类型、类型守卫、工具类型、配置与模式,分别对应 references/advanced-types.md、references/type-guards.md、references/utility-types.md、references/configuration.md、references/patterns.md。
使用方式:核心流程为分析类型架构(检查 tsconfig、类型覆盖率、构建性能)、设计类型优先 API、以类型安全方式实现、优化构建(项目引用、增量编译、tree shaking)、测试类型。大型重构可使用 Codex 多智能体委派(spawn_agent + wait)并整合输出。输出通常包含类型定义、带类型守卫的实现、必要的 tsconfig 配置及类型设计说明。
约束:必须启用严格模式与全部编译器标志,使用类型优先设计、品牌类型、satisfies 运算符、可辨识联合与类型谓词,为库生成声明文件并优化类型推断;不得无理由使用显式 any、跳过公共 API 类型覆盖、混用仅类型与值导入、禁用严格空值检查、无必要使用 as 断言、忽略编译器性能警告、跳过声明文件生成或使用 enum(推荐 const 对象配合 as const)。
限制:references/ 中的代码片段默认仅作示例,除非明确要求执行;涉及生产影响或破坏性操作需显式确认。其他具体平台、收费或价格信息暂未提供。