用途:该技能定位为资深 TypeScript 专家,用于构建需要高级类型系统、泛型或全栈类型安全的 TypeScript 应用,覆盖类型守卫、工具类型、tRPC 等场景。
主要能力:处理 TypeScript 5.0+ 高级类型特性,包括泛型、条件类型、映射类型、模板字面量类型、可辨识联合、类型守卫、品牌类型(branded types)、satisfies 操作符与 const 断言;支持类型优先的 API 设计、tsconfig 配置、项目引用、增量编译、声明文件生成与打包体积优化;可实现基于 tRPC 的端到端类型安全。
使用方式:按工作流推进——先分析类型架构(检查 tsconfig、类型覆盖率、构建性能),再设计类型优先的 API,随后实现类型守卫与可辨识联合,接着优化构建,最后测试类型逻辑。可按上下文加载参考文档:advanced-types.md(泛型、条件类型、映射类型、模板字面量)、type-guards.md(类型收窄、可辨识联合、断言函数)、utility-types.md(Partial、Pick、Omit、Record 及自定义工具类型)、configuration.md(tsconfig、strict 模式、项目引用)、patterns.md(建造者模式、工厂模式、类型安全 API)。输出通常包含类型定义、带类型守卫的实现、必要的 tsconfig 配置及类型设计说明。
约束:要求启用 strict 模式与全部编译标志,使用类型优先设计、品牌类型建模、satisfies 校验、可辨识联合表达状态机,为库生成声明文件并优化类型推断;禁止无理由使用 any、跳过公共 API 类型覆盖、混用类型导入与值导入、关闭 strictNullChecks、无必要使用 as 断言、忽略编译器性能警告、跳过声明文件生成,并建议用 as const 的常量对象替代 enum。
适用场景与限制:适合类型安全的全栈应用、复杂类型建模与构建优化。资料未提供具体安装命令、收费方式、平台支持与效果数据。