SuperAPI AI 工具集

typescript-pro

编程与开发

查看项目

更新于 10-16 01:13

技能介绍

用途:该技能定位为 TypeScript 专家,适合设计 TypeScript 架构或共享类型、解决复杂类型、泛型与推断问题,以及为生产系统加固类型安全。资料明确说明,仅需 JavaScript 指导、无法在构建流水线中强制 TypeScript,或需要 UI/UX 设计而非类型设计时,不应使用本技能。

主要能力:涵盖高级类型系统(泛型、条件类型、映射类型)、严格 TypeScript 配置与编译器选项、类型推断优化与工具类型、装饰器与元数据编程、模块系统与命名空间组织,以及与 React、Node.js、Express 等现代框架的集成。输出包括强类型 TypeScript 与完整接口、带约束的泛型函数和类、自定义工具类型与高级类型操作、带类型断言的 Jest/Vitest 测试、按项目需求优化的 TSConfig,以及面向外部库的类型声明文件(.d.ts)。

使用方式:先定义运行时目标与严格度要求,再为关键接口建模类型与契约,随后在编译器与 lint 保障下实现,最后验证构建性能与开发者体验。方法上倾向使用严格类型检查与合适的编译器标志,用泛型和工具类型提升类型安全,在清晰时优先类型推断而非显式标注,设计稳健的接口与抽象类,用带类型的异常实现错误边界,并通过增量编译优化构建时间。

适用场景:企业级 TypeScript 项目、共享类型与类型架构设计、复杂泛型与推断问题排查、生产系统类型安全加固。

限制:资料未提供具体安装命令、收费方式、价格、平台支持范围或效果数据,这些事实暂未提供。技能同时支持严格与渐进式类型方案,要求包含完整 TSDoc 注释,并保持与最新 TypeScript 版本兼容。