用途:该技能让 AI 协助 TypeScript 5.x 开发,聚焦严格模式、泛型、装饰器、映射类型与条件类型、工具类型以及 tsconfig 配置,可用于实时生成、调试和优化 TypeScript 代码。
适用场景:需要类型安全的项目,如 React 网页应用或 Node.js 后端;代码审查、将旧 JavaScript 重构为 TypeScript、在严格模式下实现复杂类型逻辑。若只是纯 JavaScript 且无迁移计划,则不建议使用。
主要能力:通过 tsconfig 的 "strict": true 捕获隐式 any 等错误;定义泛型函数,如 function identity<T>(arg: T): T { return arg; };使用类装饰器(如 Angular 的 @Component);编写映射类型,如 type Partial<T> = { [P in keyof T]?: T[P]; };实现条件类型,如 type IsString<T> = T extends string ? true : false;;使用 Omit<T, K>、Pick<T, K> 等工具类型;配置 "target": "es2022"、"module": "esnext" 等选项。
使用方式:以技能 ID 前缀调用,例如“Use coding-typescript to write a generic array filter function.”,请求中注明 TypeScript 5.x 版本;生成代码时提供上下文,如“Generate a TypeScript class with decorators in strict mode.”;调试时附上错误信息与代码片段。常用命令:tsc --strict index.ts、tsc -w --noEmitOnError、tsc --declaration;也可通过 typescript 编译器 API 使用 ts.createProgram()。安装依赖:npm install typescript@5.x。
限制与说明:资料未提供收费、价格、平台支持范围等具体信息;部分集成细节(如远程 API 鉴权、环境变量)仅为示例性描述,实际使用需以项目配置为准。