SuperAPI AI 工具集

typescript-excellence

编程与开发

查看项目

更新于 10-16 08:05

技能介绍

用途:在编写或审查 TypeScript 代码、搭建 TypeScript 项目时提供类型安全与工具链规范。

主要能力:类型安全方面,禁止使用 any,改用 unknown 处理外部数据、联合类型表示具体选项、泛型实现可复用代码,类型断言仅作最后手段并配合运行时检查。tsconfig 建议开启 strict、noImplicitAny、noUncheckedIndexedAccess、exactOptionalPropertyTypes。模块组织按功能而非分层,使用 @features/、@shared/ 路径别名,避免 ../../../../。状态管理上,服务端状态统一用 TanStack Query,客户端状态用可辨识联合。异步模式要求统一包装并保留上下文,长操作使用 AbortController,并在 finally 中清理超时。工具链:pnpm 包管理、Vitest 测试、tsup 构建(ESM + CJS + .d.ts)、ESLint(@typescript-eslint/no-explicit-any 设为 error)、Prettier 格式化。

使用方式:作为技能/规范参考,在编码与评审时对照执行;具体安装与配置命令资料未提供。

适用场景:TypeScript 项目搭建、代码审查、类型设计、状态与异步模式规范化。

限制:反模式包括无正当理由的类型体操、用 useState + useEffect 处理服务端数据、技术分层目录、无说明的 eslint-disable、模拟内部组件、混用包管理器或测试框架。资料未提供具体版本、收费与平台信息。