用途:为 TypeScript 项目提供类型安全、可维护代码的实现模式,适合在 TypeScript/JavaScript 项目实现、类型系统设计与细化、泛型与工具类型、类型安全错误处理、API 类型定义时自动启用。
主要能力:品牌类型(Branded Types)防止不同实体 ID 混用;可辨识联合表示 Result 与请求状态机;类型守卫与断言函数做运行时校验;工具类型如 DeepPartial、RequireFields、StrictOmit;自定义错误层级(AppError、ValidationError、NotFoundError、UnauthorizedError)与类型安全错误处理;泛型模式如 Repository、QueryBuilder;模块组织(桶导出、依赖注入容器);类型安全配置加载与环境变量校验。
使用方式:作为技能在相关编码任务中自动激活,按资料中的模式编写代码;建议在 tsconfig.json 启用 strict: true,避免 any,用 unknown 配合类型守卫收窄,对象形状优先 interface,联合/交叉用 type,不可变属性用 readonly,领域标识用品牌类型,并实现错误类层级与断言函数。
适用场景:需要强类型约束的 TypeScript 库或应用开发、API 类型定义、状态管理、错误处理与配置校验。
限制:资料未提供安装命令、平台支持、收费与价格信息,暂未提供;示例代码仅作模式参考,需结合具体项目调整。