用途:在 AI 代理生成或修改 TypeScript 代码时,提供一套现代 TypeScript 5.x 的编写规范,纠正常见的过时或危险写法,让生成结果更安全、类型更精确。
主要能力:覆盖十三类规则,包括启用严格模式与全部检查(strict、noUncheckedIndexedAccess、exactOptionalPropertyTypes、noImplicitOverride);用 satisfies 替代类型断言;用可辨识联合替代多个可选字段;用 as const 获得字面量与只读类型;用 unknown 替代 any;用模板字面量类型约束字符串模式;用 NoInfer 抑制不期望的类型推断;用品牌类型区分领域 ID;用 never 做穷尽 switch 检查;用类型谓词替代断言;用 import type 仅导入类型;用 Record 替代索引签名;用 using 管理资源释放。
使用方式:该技能作为代理的编码规范被引用即可,用户无需手动执行命令;如需复现,按资料在 tsconfig 中设置相应 compilerOptions。资料未提供安装命令或调用步骤。
适用场景:编写或重构 TypeScript 项目、定义公共 API 类型、建模互斥状态、配置对象与路由表、处理未知输入数据等。
限制:规则基于 TypeScript 5.x,部分特性如 NoInfer 需 5.4+,using 需 5.2+;品牌类型仅在编译期存在,无运行时开销。资料来源未说明具体收费、价格或平台信息,暂未提供。