SuperAPI AI 工具集

typescript

编程与开发

查看项目

更新于 10-16 02:35

技能介绍

用途:这是一份 TypeScript 与 Unicorn 编码模式规范,项目采用 unicorn.configs.recommended,强制执行 100 多条现代 JavaScript/TypeScript 规则,供编写或审查代码时遵循。

主要能力:规范覆盖多个方面。数组方面禁用 reduce、forEach 和传统 for 循环,推荐 for-of 与 array.entries();推荐使用 at、includes、find、some、flat、flatMap、toSorted、toReversed 等现代方法,以及用 Array.from({ length: 10 }) 替代 new Array()。字符串推荐 replaceAll、slice、startsWith、endsWith、trimStart、trimEnd、codePointAt、at。错误处理要求始终 throw new Error('message'),类型错误用 TypeError,catch 变量须命名为 error。模块方面使用 ES modules 和 node: 协议导入内置模块,用 globalThis 替代 window/global,优先顶层 await。条件判断禁止嵌套三元与否定条件,优先 ??、||。函数与类避免仅静态成员的类,使用类字段。DOM 使用 append、remove、querySelector、closest、dataset、addEventListener、classList.toggle,键盘判断用 event.key。数字用 Number.isNaN、Number.isFinite、Number.parseInt、Math.trunc 与数字分隔符。其他包括显式 length > 0 检查、Set.has、Object.fromEntries、export from,并禁止 process.exit()、document.cookie 和空文件。

使用方式:按上述模式编写代码;发现既有写法时可用 Explore 智能体查找现有模式,出现 lint 问题时运行 pnpm lint:fix 自动修复。

适用场景:TypeScript/JavaScript 项目开发与代码审查,统一现代写法、减少常见错误。

限制:资料仅给出规则示例与 lint 修复命令,未提供安装步骤、版本要求、收费或价格信息,这些暂未提供。