SuperAPI AI 工具集

typescript

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:为 TypeScript 项目建立严格、可检查的工程规范,统一类型检查、静态检查与测试流程。

主要能力:tsconfig 开启 strict、noImplicitAny、strictNullChecks、noUnusedLocals、noUnusedParameters、noImplicitReturns 等;给出 core(纯业务逻辑)、infra(副作用)、utils 的目录结构;package.json 提供 lint、typecheck、test、test:coverage、format 脚本;eslint.config.js 使用 tseslint.configs.strictTypeChecked,并禁止 any、要求函数返回类型、限制函数行数 20、嵌套深度 2、参数 3;Jest 示例采用 Arrange/Act/Assert 结构;GitHub Actions 质量门禁执行 lint、typecheck、覆盖率 80% 阈值;Husky + lint-staged 在提交时对暂存文件运行 ESLint 与 Prettier、全项目类型检查及变更文件测试。类型模式包括 Result 判别联合、branded types 标识、const 断言、Zod 运行时校验。反模式列出 any、类型断言、非空断言、@ts-ignore、枚举、数据用 class、默认导出。

使用方式:按资料中提供的 tsconfig、package.json、eslint.config.js 配置,命令如 npm run lint、tsc --noEmit、jest、npx husky init、npx lint-staged;GitHub Actions 使用 actions/checkout@v4、actions/setup-node@v4、npm ci。

适用场景:需要严格类型与测试保障的 TypeScript 项目。

限制:资料未提供适用版本、安装依赖完整清单、性能或收费信息,需结合项目情况验证。