SuperAPI AI 工具集

mastering-typescript

编程与开发

查看项目

更新于 10-16 09:30

技能介绍

用途:帮助开发者构建类型安全的企业级 TypeScript 应用,适用于 React、NestJS、Node.js 项目开发、JavaScript 迁移、高级类型模式实现、现代工具链配置、Zod 类型安全 API 契约设计,以及与 Java/Python 的对比参考。

主要能力:讲解原始类型、联合与交叉类型、可辨识联合、类型守卫、satisfies 运算符、泛型(含约束与 API 响应包装)、工具类型(Partial、Required、Pick、Omit、Record、ReturnType、Parameters、Awaited)、条件类型与映射类型;提供 React 组件与 hooks 类型化、NestJS DTO(class-validator 或 Zod)、Zod 运行时校验与类型推断示例;给出 ESLint 9 flat config 配置;并附迁移策略(增量迁移、JSDoc 渐进类型)与常见错误对照表。

使用方式:资料给出快速开始命令 pnpm create vite@latest my-app --template vanilla-ts,随后 cd my-app && pnpm install,并建议在 tsconfig.json 中启用 strict、noUncheckedIndexedAccess、exactOptionalPropertyTypes 等选项。项目设置清单建议使用 pnpm、ESM-first、@typescript-eslint、Prettier、Vitest。参考文件包括 type-system.md、generics.md、enterprise-patterns.md、react-integration.md、nestjs-integration.md、toolchain.md,资产含 tsconfig-template.json、eslint-template.js,脚本含 validate-setup.sh。

限制:资料未说明该技能的收费、价格、平台支持范围或实际效果;具体版本兼容性以资料列出的 TypeScript 5.9+、Node.js 22 LTS、Vite 7、NestJS 11、React 19 为准,其余环境暂未提供。