SuperAPI AI 工具集

typescript-expert

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:作为 TypeScript 与 JavaScript 的代码审查与编写指南,涵盖类型系统、编码风格、模式与工具链配置。

主要能力:给出代码风格与结构约定,强调命名约定、JSDoc 注释、函数式模式优先、少用类、使用描述性变量名;要求优先使用 TypeScript 而非 JavaScript。类型层面主张用接口而非类型别名,避免 any,用类型守卫而非 as 断言,用常量对象或字面量联合替代 enum,不用 namespace 与类参数属性。

现代特性:介绍 TypeScript 5.5–5.8 的推断类型谓词、isolatedDeclarations、未初始化变量检查、erasableSyntaxOnly,以及 satisfies、const 类型参数、NoInfer 的用法;并给出 Node 22+ 的 tsconfig 推荐(如 target ES2023、module/moduleResolution NodeNext、strict 为 true、exactOptionalPropertyTypes、noUncheckedIndexedAccess 等),以及 ESM/CJS 互操作说明,包括相对导入需显式扩展名、createRequire 与动态 import、双发布 exports 字段。

使用方式:在审查或编写代码时按上述准则应用;写 Node 项目时按推荐配置 tsconfig,库或 monorepo 共享包可开启 isolatedDeclarations,使用原生类型剥离的 Node 项目可开启 erasableSyntaxOnly。

适用场景:TypeScript/JavaScript 代码评审、新项目与库的配置、类型安全与模块系统问题排查。

限制:不涉及具体框架实现细节,部分配置为可选注释项;费用、平台与价格信息暂未提供。