mcpField
T
typescript

typescript

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

关于 typescript

面向 TypeScript 开发者的性能优化指南,按影响程度整理编译器配置、类型系统、异步模式等实践,适用于代码编写、审查与自动重构。

主要功能

  1. 01涵盖 8 类优化规则
  2. 02按影响程度排列建议
  3. 03优化类型计算与编译配置
  4. 04指导异步模式和模块组织
  5. 05包含类型安全与内存管理建议

适用场景

  1. 01配置新项目或现有项目的 tsconfig.json
  2. 02优化复杂类型定义和泛型
  3. 03审查编译或运行时性能问题
  4. 04指导自动重构与代码生成

安装

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

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

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

包含的文件

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

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
advanced-branded-types.md
advanced-satisfies-operator.md
advanced-template-literal-types.md
async-avoid-loop-await.md
async-avoid-unnecessary-async.md
async-defer-await.md
async-explicit-return-types.md
async-parallel-promises.md
mem-avoid-closure-leaks.md
mem-avoid-global-state.md
mem-cleanup-event-listeners.md
mem-clear-timers.md
mem-use-weakmap-for-metadata.md
module-avoid-barrel-imports.md
module-avoid-circular-dependencies.md
module-control-types-inclusion.md
module-dynamic-imports.md
module-use-type-imports.md
runtime-avoid-object-spread-in-loops.md
runtime-cache-property-access.md
runtime-prefer-array-methods.md
runtime-use-for-of-for-iteration.md
runtime-use-set-for-lookups.md
runtime-use-string-methods.md
safety-assertion-functions.md
safety-const-assertions.md

详细介绍

TypeScript 最佳实践

TypeScript 应用的全面性能优化指南。包含 8 个类别中的 45 条规则,并按影响排序,以指导自动重构和代码生成。

适用场景

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

  • 为新项目或现有项目配置 tsconfig.json
  • 编写复杂的类型定义或泛型
  • 优化 async/await 模式和数据获取
  • 组织模块并管理导入
  • 审查代码的编译或运行时性能

按优先级划分的规则类别

优先级类别影响前缀
1类型系统性能严重type-
2编译器配置严重tscfg-
3异步模式高async-
4模块组织高module-
5类型安全模式中高safety-
6内存管理中mem-
7运行时优化低中runtime-
8高级模式低advanced-

目录

  1. 类型系统性能 — CRITICAL
  2. 编译器配置 — CRITICAL
  3. 异步模式 — HIGH
  4. 模块组织 — HIGH
  5. 类型安全模式 — MEDIUM-HIGH
  6. 内存管理 — MEDIUM
  7. 运行时优化 — LOW-MEDIUM
  8. 高级模式 — LOW

References

  1. https://github.com/microsoft/TypeScript/wiki/Performance
  2. https://www.typescriptlang.org/docs/handbook/
  3. https://v8.dev/blog
  4. https://nodejs.org/en/learn/diagnostics/memory

评论

支持 Markdown