TypeScript
编写、审查和调试类型安全的TypeScript代码,解决各种类型错误与配置问题。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:TypeScript。 它的用途是:编写、审查和调试类型安全的TypeScript代码,解决各种类型错误与配置问题。 完整的 Skill 内容见:https://321skill.com/skills/typescript-x-9/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘我的TypeScript项目在构建时遇到了“类型‘string | undefined’不能赋值给类型‘string’”的错误,请帮我分析如何安全地收窄类型。’ 它会分析你的代码上下文,建议使用类型守卫、可选链操作符或非空断言等具体方案来修复。或者,你可以说:‘我想为这个没有类型声明的npm包写一个.d.ts文件。’ 它会指导你根据库的JavaScript API来编写正确的类型声明。
介绍
这个Skill专门用于处理TypeScript开发中的类型安全问题。它能帮助开发者诊断和修复各种类型错误,例如“不能赋值”、“可能未定义”或“深度过深”等编译错误,确保代码的类型安全性。
你可以用它来审查代码,消除不安全的any类型或未检查的类型断言,设计复杂的泛型或可辨识联合类型,以及为无类型的npm包编写声明文件(.d.ts)。
它非常适合前端开发、后端开发、全栈开发等需要编写或维护TypeScript代码的工程师,特别是当项目升级TypeScript版本、从JavaScript迁移,或需要配置严格的tsconfig选项时。
使用建议:在遇到编辑器或tsc命令运行缓慢、内存不足时,也可以用它来分析原因。注意,它主要聚焦于类型系统和编译配置,不直接处理运行时逻辑或非TypeScript的JavaScript代码问题。
核心特点
与通用代码助手相比,它深度聚焦于TypeScript的类型系统、编译配置和模块解析,能专业处理如ESM/CJS模块互操作崩溃(ERR_REQUIRE_ESM)、tsconfig严格性配置、声明文件编写等TypeScript特有的复杂问题。
注意事项
不适合处理与类型系统无关的纯JavaScript逻辑错误、算法实现或非TypeScript项目的开发任务。
常见问题
如何用这个Skill修复‘无法找到模块’的错误?
它可以帮你检查tsconfig中的模块解析路径(如`baseUrl`, `paths`)配置,或为缺失类型声明的npm包编写`.d.ts`文件。
它能帮助我将JavaScript项目迁移到TypeScript吗?
是的,它可以指导你逐步添加类型注解、配置tsconfig文件,并处理迁移过程中出现的常见类型错误。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/typescript-x-9/raw/index.md 读取 TypeScript 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/typescript-x-9/raw/index.md(查看排版版本)