TypeScript

编写、审查和调试类型安全的TypeScript代码,解决各类类型错误和配置问题。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:TypeScript。
它的用途是:编写、审查和调试类型安全的TypeScript代码,解决各类类型错误和配置问题。
完整的 Skill 内容见:https://321skill.com/skills/typescript-x-8/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘我的TypeScript项目在导入一个没有类型声明的旧JS库时,VSCode提示“无法找到模块声明”,并且编译失败,该怎么解决?’,它会指导你为这个库创建一个.d.ts声明文件,并修改tsconfig.json中的相关配置。或者

对AI说:‘我在设计一个React组件的Props时,希望某些属性是互斥的,用TypeScript类型该怎么表达?’,它会为你编写基于判别联合类型的类型定义。

介绍

这个Skill专门用于处理TypeScript开发中的类型安全问题。它能帮助开发者诊断和修复编译时出现的类型错误,例如“不可分配”、“可能未定义”或“无法找到模块”等,确保代码的类型安全性。

使用时,你可以直接描述遇到的TypeScript错误信息、需要编写的泛型或联合类型、需要配置的tsconfig选项,或是需要为无类型NPM包编写声明文件的具体需求。Skill会根据你的描述提供针对性的代码修改建议、类型定义或配置方案。

它非常适合前端开发、后端开发、全栈开发等需要编写或维护TypeScript项目的工程师。无论是处理遗留代码的类型迁移,还是在新项目中设计健壮的类型系统,都能从中获得帮助。

建议在遇到具体错误或明确需求时使用,描述越详细,得到的解决方案越精准。对于大型项目重构,建议分模块、分步骤进行咨询。注意,它主要解决类型层面的问题,对于运行时逻辑错误或性能优化,可能需要结合其他工具或Skill。

核心特点

专注于TypeScript类型系统的全链路问题,从基础类型错误修复到高级泛型设计、模块解析配置乃至ESM/CJS互操作崩溃,覆盖了TypeScript工程化实践中绝大多数痛点,而非仅提供简单的代码片段。

注意事项

不适合处理与TypeScript类型系统无关的纯JavaScript逻辑错误、算法优化或UI框架特定的API使用问题。

常见问题

如何用这个Skill修复‘Type 'X' is not assignable to type 'Y'’错误?

直接提供错误代码片段和上下文,Skill会分析类型不匹配的原因并提供修正方案,如调整类型定义、使用类型断言或修改泛型约束。

能帮我为没有类型声明的npm包写.d.ts文件吗?

可以。提供该npm包的API使用示例或文档链接,Skill能协助你编写对应的类型声明文件(.d.ts)。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/typescript-x-8/raw/index.md 读取 TypeScript 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。