mcpField
T
typescript-refactor

typescript-refactor

github.com/pproenca开发218791 次安装11 周前更新
代码仓库

关于 typescript-refactor

面向 AI Agent 的 TypeScript 与 TSX 重构指南,按优先级整理类型安全、React、编译性能和错误处理建议。

主要功能

  1. 01涵盖九类的 47 条优先级规则
  2. 02类型收窄与类型架构建议
  3. 03现代 TypeScript 和 React/TSX 模式
  4. 04编译性能与错误安全指导

适用场景

  1. 01检查 TypeScript 代码中的不安全断言
  2. 02重构 React 组件与 Hooks
  3. 03为应用代码选择类型设计
  4. 04改善大型代码库的编译性能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill typescript-refactor

安装后在 Claude Code 中输入/typescript-refactor确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
arch-avoid-partial-abuse.md
arch-branded-types.md
arch-const-assertion.md
arch-discriminated-unions.md
arch-interfaces-over-intersections.md
arch-readonly-by-default.md
arch-satisfies-over-annotation.md
compile-avoid-deep-recursion.md
compile-base-types-over-unions.md
compile-explicit-return-types.md
compile-isolated-declarations.md
compile-project-references.md
error-discriminated-error-unions.md
error-exhaustive-error-handling.md
error-result-type.md
error-typed-catch.md
generic-avoid-distributive-surprises.md
generic-constrain-dont-overconstrain.md
generic-mapped-type-utilities.md
generic-return-type-inference.md
modern-const-type-parameters.md
modern-erasable-syntax.md
modern-import-attributes.md
modern-noinfer-utility.md
modern-template-literal-types.md
modern-using-keyword.md

详细介绍

TypeScript 重构最佳实践

面向 AI Agent 和大模型的全面 TypeScript 与 TSX 重构和现代化指南。包含 9 个类别中的 47 条规则,并按影响程度排序,用于指导自动化重构、代码审查和代码生成。内容适用于 TypeScript 6.0 和 React 19。

适用场景

以下情况请参考这些指南:

  • 为提升类型安全性和可维护性而重构 TypeScript 或 React/TSX 代码
  • 设计类型架构(判别联合、品牌类型、泛型)
  • 收窄类型,消除不安全的 as 类型断言
  • 为 .tsx 文件中的 React 组件和 Hook(props、refs、事件、状态)添加类型
  • 采用现代 TypeScript 5.x–6.0 特性(satisfies、using、const 类型参数、推断的类型谓词、可擦除语法、with 导入属性)
  • 优化大型代码库的编译器性能(isolatedDeclarations、项目引用)
  • 实现类型安全的错误处理模式
  • 审查代码中的 TypeScript 特性和陷阱

按优先级划分的规则类别

优先级类别影响前缀
1类型架构关键arch-
2类型收窄与守卫关键narrow-
3现代 TypeScript高modern-
4React 与 TSX高tsx-
5泛型模式高generic-
6编译器性能中高compile-
7错误安全中error-
8运行时模式中perf-
9特性与陷阱低中quirk-

快速参考

1. 类型架构(关键)
2. 类型收窄与守卫(关键)
3. 现代 TypeScript(高)
4. React 与 TSX(高)
5. 泛型模式(高)
6. 编译器性能(中高)
7. 错误安全(中)
8. 运行时模式(中)
9. 特性与陷阱(低至中)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

评论

支持 Markdown