TypeScript

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

安装使用

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

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

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

使用示例

‘我的TypeScript项目在启用`strict: true`后,有一处函数参数报错“可能未定义”,但业务逻辑上它应该有值,我该如何安全地处理?’ 它会分析你的代码上下文,建议使用类型守卫(Type Guard)、非空断言(在确定安全时)或修改接口定义来精确化类型,并解释每种做法的利弊。或者,你可以说:‘我在导入一个CommonJS风格的NPM包时遇到`ERR_REQUIRE_ESM`错误,该怎么配置tsconfig和打包工具?’ 它会为你提供ESM/CJS互操作的解决方案。

介绍

这个Skill专门用于解决TypeScript开发中的各类痛点。它能帮你诊断和修复编译时出现的类型错误,例如“类型不匹配”、“可能未定义”、“模块未找到”等,确保代码的类型安全。

使用时,你可以直接描述遇到的TypeScript问题,例如粘贴错误信息、展示代码片段或说明配置困惑。Skill会分析问题根源,提供类型修复方案、泛型设计建议、tsconfig配置调整或模块解析策略。

它非常适合前端开发、后端开发、全栈开发等需要编写高质量TypeScript代码的角色。无论是迁移JS项目到TS、升级TS版本、为无类型NPM包编写声明文件,还是解决ESM/CJS模块导入崩溃问题,都能获得专业指导。

建议在遇到具体错误时使用,提供尽可能详细的上下文(如错误堆栈、相关代码、tsconfig.json内容),以便获得更精准的解决方案。注意,它专注于类型系统和编译配置,不涉及运行时逻辑或框架特定API的深入教学。

核心特点

与通用编程助手相比,它深度聚焦于TypeScript的类型系统、编译器行为和工程配置,能提供从基础类型收窄到复杂泛型设计、从tsconfig调优到.d.ts文件编写的全链路专业支持,尤其擅长解决因严格模式、模块解析和声明文件缺失导致的棘手问题。

注意事项

不适合解决与TypeScript类型系统或编译配置无关的纯JavaScript运行时逻辑、算法或特定UI框架(如React/Vue)的API使用问题。

常见问题

如何解决`Cannot find module`错误?

检查模块路径、tsconfig中的`baseUrl`和`paths`配置,或是否为未类型化的NPM包创建声明文件(.d.ts)。

如何从JavaScript项目迁移到TypeScript?

逐步添加tsconfig.json,将.js文件重命名为.ts,使用`any`或更具体的类型开始,并逐步启用严格模式选项。

给 AI 助手的安装指引

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

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