SuperAPI AI 工具集

typescript-code-review

编程与开发

查看项目

更新于 10-15 16:51

技能介绍

用途:对 TypeScript 代码进行结构化、专业的代码审查,关注类型安全、最佳实践、性能、安全与可维护性,输出可操作的改进建议。

主要能力:按类别审查类型安全(strict 模式、类型标注、类型收窄、泛型、联合/交叉类型、类型断言、空值处理、显式返回类型、可辨识联合的穷尽检查);代码质量(命名规范、函数长度与复杂度、单一职责、DRY、魔法值、错误处理、async/await、不可变性、枚举与联合类型选择);现代 TS 特性(可选链、空值合并、模板字面量类型、工具类型、as const、类型谓词、satisfies);性能(不必要重渲染、大包导入、低效算法、内存泄漏、懒加载、复杂类型计算成本);安全(输入校验、XSS、硬编码密钥、依赖漏洞、用类型防注入);测试与可维护性(测试覆盖、import type、循环依赖、桶导出、JSDoc、弃用标记)。同时可审查 tsconfig.json 的严格选项,并提供 React、Node.js、测试等框架相关建议。

使用方式:在用户要求审查 TypeScript 代码、反馈实现、检查问题或改进、确保最佳实践、做安全或性能审计时启用。审查流程为先扫关键问题,再看架构,深入逻辑与类型,检查性能与风格,最后评估测试与文档,并按“摘要、严重问题、重要改进、建议、正面观察、详细发现”的结构输出,附文件路径与行号、当前代码、推荐代码与理由。

限制:该技能以审查与建议为主,不替代实际运行工具;建议配合 tsc --noEmit、ESLint、Prettier、ts-prune、depcheck、madge 等使用。参考资料包括 references/type-safety-checklist.md、references/common-antipatterns.md、references/security-checklist.md、references/performance-tips.md,可用 Grep 检索。具体收费标准与平台支持情况暂未提供。