用途:在编写、创建、实现、修复、重构或审查 TypeScript 代码(.ts/.tsx)时,强制应用项目核心 TypeScript 规范。
主要能力:类型安全方面要求类成员显式访问修饰符、类型使用 import type、联合/交叉类型按字母排序、只抛出 Error 对象、避免 any 与类型断言、JSON 字段显式类型化、用 Number() 转换、优先复用已有类型(Pick/Omit/Partial)。导入需按 builtin→external→internal→parent→sibling→index 排序并去重,导入块后留空行。类成员按签名、字段、构造器、方法排序。代码风格强调简洁、提前返回、?? 替代 ||、可选链、const、模板字面量、严格相等、一文件一类、避免 reduce 与嵌套函数、不可变更新。命名上枚举成员用 PascalCase,标识符不以 _ 结尾。注释只解释为什么。测试减少 mock,覆盖边界。错误处理要求具体错误类型、不静默失败、让错误向上传播。
使用方式:技能在相关触发词或 .ts/.tsx 文件操作时激活,按分析、生成/重构、简化、检查命名、构建(如 pnpm run build 或 pnpm exec tsc --noEmit)、运行 pnpm run lint 的流程验证。
限制:资料未提供安装命令、收费、平台支持或效果数据;规范细节以该技能定义为准。