mcpField
T
typescript

typescript

github.com/thongdn-it开发5147 次安装40 周前更新
代码仓库

关于 typescript

面向 TypeScript 开发者的实践指南,涵盖应用配置、类型设计与性能优化。42 条规则按影响分为 8 类,涉及编译器、异步代码、模块组织、安全性、内存和运行时。

主要功能

  1. 018 类共 42 条规则
  2. 02按影响程度排序
  3. 03类型系统性能建议
  4. 04编译器与异步模式建议
  5. 05类型安全和内存实践

适用场景

  1. 01配置 tsconfig.json
  2. 02设计复杂类型与泛型
  3. 03优化异步数据获取
  4. 04检查编译和运行时性能

安装

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

$npx skills add https://github.com/thongdn-it/react-agent-skills --skill typescript

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

包含的文件

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

references/
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
safety-exhaustive-checks.md
safety-prefer-unknown-over-any.md
safety-strict-null-checks.md
safety-use-type-guards.md

详细介绍

TypeScript 最佳实践

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

适用场景

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

  • 为新项目或现有项目配置 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