SuperAPI AI 工具集

typescript-expert

编程与开发

查看项目

更新于 10-16 03:39

技能介绍

用途:该技能面向需要类型安全代码的 TypeScript 项目,提供专家级开发指导,覆盖 TypeScript 5.0+ 语言特性、高级类型系统、现代工具链与生态最佳实践。

主要能力:语言层面涵盖泛型、条件类型、映射类型、模板字面量类型、工具类型,以及类型推断、类型收窄、控制流分析、装饰器、ESM/CommonJS 模块系统与模块解析策略;配置层面强调 tsconfig.json 优化与全部严格标志(strict、noUncheckedIndexedAccess、noPropertyAccessFromIndexSignature、exactOptionalPropertyTypes);还涉及 ES2023+ 语法、异步模式、包管理器(npm、pnpm、yarn、bun)、构建工具(Vite、webpack、esbuild、Rollup、tsup、Turbo)、测试(Jest、Vitest、Node test runner、Playwright、Cypress)与 ESLint/Prettier。

使用方式:遵循其最佳实践编写代码,例如避免 any、改用 unknown 或泛型,用可辨识联合表达变体,用品牌类型(branded types)区分同构字符串,用类型守卫做运行时校验,用 satisfies 做类型检查。提供了基础 tsconfig.json 与构建专用 tsconfig.build.json 的示例配置、推荐项目目录结构,以及 Vitest、tsd 的类型安全测试写法。

适用场景:Node.js 服务、React 组件、Express 路由等 TypeScript 工程,以及库包开发(生成 .d.ts、declarationMap、sourceMap)。

限制:资料未提供该技能的安装命令、平台支持范围、收费或价格信息,这些事实暂未提供。