用途:在编写 TypeScript 代码、定义类型或审查项目时,提供一套严格的类型安全规范与约定。
主要能力:
- 严格模式配置:建议在 tsconfig.json 中启用 strict,并同时开启 noImplicitAny、strictNullChecks、noUnusedLocals、noUnusedParameters。
- 命名约定:接口用 PascalCase(可选 I 前缀),类型与枚举用 PascalCase,函数与变量用 camelCase,常量用 UPPER_SNAKE_CASE。
- interface 与 type 的选择:对象形状用 interface;联合、交叉与原始类型用 type。
- 禁止 any:改用 unknown 做类型收窄,或使用泛型。
- 工具类型:介绍 Partial、Required、Pick、Omit、Record 的用法。
- 函数类型:公共 API 显式标注返回类型;箭头函数写参数与返回类型。
- 泛型:约束泛型 K extends keyof T;支持默认泛型参数。
使用方式:将上述规则作为编码与审查时的检查项,配置项写入 tsconfig.json,命名与类型写法按约定执行。
适用场景:TypeScript 日常开发、类型定义、代码审查。
限制:资料未提供具体安装命令、收费信息、平台支持范围或效果数据。