用途:面向 TypeScript 5.0+ 项目,帮助设计类型优先的 API、强化类型安全并优化编译构建。主要能力包括:实现品牌类型(branded types)、泛型、条件类型、映射类型、模板字面量类型;编写类型守卫、类型谓词、判别联合与断言函数;创建自定义工具类型(如 DeepReadonly、RequireExactlyOne);配置 tsconfig、严格模式与项目引用;配置 tRPC 实现端到端类型安全。用法上,工作流为:分析类型架构(检查 tsconfig、类型覆盖率、构建性能)→ 设计类型优先 API → 实现类型安全代码并用类型守卫、判别联合、条件类型,运行 tsc --noEmit 捕获类型错误 → 优化构建(项目引用、增量编译、tree shaking)并再次运行 tsc --noEmit 确认零错误 → 用 type-coverage 等工具确认覆盖率并验证公共 API 有显式返回类型。约束方面:需启用严格模式与全部编译标志,使用类型优先设计、品牌类型、satisfies 运算符、判别联合与类型谓词,为库生成声明文件,优化类型推断;禁止无理由使用 any、跳过公共 API 类型覆盖、混用仅类型与值导入、关闭严格空检查、不必要的 as 断言、忽略编译器性能警告、跳过声明文件生成、使用 enum(改用 const 对象与 as const)。作为 AIX 技能包一部分,用户别名 aix-typescript-pro,生成产物写入 .aix/,写入前用 mkdir -p .aix 创建目录,默认可被覆盖,除非明确要求否则不写入项目根目录。收费、价格与平台信息暂未提供。
typescript-pro
编程与开发
更新于 10-16 00:22