TypeScript
专注于编写、审查和调试类型安全的TypeScript代码。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:TypeScript。 它的用途是:专注于编写、审查和调试类型安全的TypeScript代码。 完整的 Skill 内容见:https://321skill.com/skills/typescript-x-5/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘我的TypeScript项目在导入一个CommonJS模块时出现了“ERR_REQUIRE_ESM”错误,这是我的tsconfig和导入语句。’,它会分析你的配置和模块类型,提供修改tsconfig的module、moduleResolution选项或使用动态导入等解决方案。或者,你可以说:‘我想把这个JavaScript对象转换成一个类型安全的泛型函数,确保传入的键名是有效的。’,它会帮你设计泛型约束和类型映射。
介绍
这个Skill旨在解决TypeScript开发中遇到的各种类型安全问题。它能帮你处理编译时出现的类型错误,例如“不可分配”、“可能未定义”、“深度过深”或“找不到模块”等,并协助消除any类型或不安全的as断言。
你可以用它来设计复杂的泛型或可辨识联合类型,为无类型的npm包编写.d.ts声明文件,配置tsconfig的严格性选项或模块解析策略。它还能解决ESM/CJS模块导入导致的运行时崩溃问题,例如“ERR_REQUIRE_ESM”或“x is not a function”。
该Skill非常适合前端开发、后端开发、全栈开发等需要编写健壮TypeScript代码的角色。无论是将JavaScript项目迁移到TypeScript,升级TypeScript版本,还是在tsc或编辑器因内存不足而变慢时,它都能提供帮助。
使用建议:在遇到具体类型错误时,直接提供错误信息和相关代码片段,能获得更精准的解决方案。对于复杂的类型体操问题,建议分步骤进行调试。
核心特点
与一般代码助手相比,它深度聚焦于TypeScript的类型系统,不仅能修复错误,更能指导如何设计类型安全的架构,如泛型、可辨识联合和严格的tsconfig配置,并提供从模块解析到运行时数据验证的全链路解决方案。
注意事项
不适合处理与TypeScript类型系统无关的纯JavaScript逻辑问题或非代码类的任务。
常见问题
如何修复“Type 'X' is not assignable to type 'Y'”错误?
提供错误上下文和涉及的类型定义,我会帮你分析类型不匹配的原因并提供修复方案,如调整类型、使用类型守卫或泛型约束。
如何为没有类型的npm包添加类型声明?
提供包名和常用API示例,我可以指导你编写.d.ts文件,或利用模块扩充(module augmentation)来添加类型。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/typescript-x-5/raw/index.md 读取 TypeScript 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/typescript-x-5/raw/index.md(查看排版版本)