mcpField
T
typescript-refactor

typescript-refactor

github.com/shipshitdev开发3875 次安装1 天前更新
代码仓库

关于 typescript-refactor

typescript-refactor 汇集了 43 条按优先级排列的 TypeScript 重构与现代化规则,适用于开发者以及代码生成或审查流程。内容涵盖类型设计、安全性、编译器性能和常见陷阱。

主要功能

  1. 01涵盖 8 类的 43 条规则
  2. 02按影响程度排列指导
  3. 03类型架构与收窄模式
  4. 04现代 TypeScript 与泛型
  5. 05编译器、错误处理和运行时实践

适用场景

  1. 01重构 TypeScript 以增强类型安全
  2. 02审查代码中的 TypeScript 陷阱
  3. 03指导自动化代码生成
  4. 04提升大型代码库的编译器性能

安装

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

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

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

包含的文件

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

plugin.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-project-references.md
error-discriminated-error-unions.md
error-exhaustive-error-handling.md
error-never-for-unreachable.md
error-result-type.md
error-typed-catch.md
generic-avoid-distributive-surprises.md
generic-constrain-dont-overconstrain.md
generic-infer-over-annotate.md
generic-mapped-type-utilities.md
generic-return-type-inference.md
modern-accessor-keyword.md
modern-const-type-parameters.md
modern-noinfer-utility.md
modern-template-literal-types.md
modern-using-keyword.md
modern-verbatim-module-syntax.md

详细介绍

TypeScript 重构最佳实践

涵盖 8 个类别的 43 条 TypeScript 重构与现代化规则,按影响程度排序,帮助指导自动化重构、代码审查和代码生成。

适用场景

  • 重构 TypeScript 代码,以提升类型安全性和可维护性
  • 设计类型架构(可辨识联合、品牌类型、泛型)
  • 收窄类型,消除不安全的 as 类型断言
  • 采用现代 TypeScript 4.x-5.x 特性(satisfies、using、const 类型参数)
  • 优化大型代码库中的编译器性能
  • 实现类型安全的错误处理模式
  • 审查代码,排查 TypeScript 的特性和陷阱

按优先级划分的规则类别

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

快速参考

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

使用方法

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

参考文件

文件描述
references/_sections.md分类定义和排序
assets/templates/_template.md新规则模板

评论

支持 Markdown