mcpField
T
typescript

typescript

github.com/pymodel开发40548 次安装5 周前更新
代码仓库

关于 typescript

typescript 是面向 TypeScript 项目的实践指南,供开发者在配置、编写和审查代码时参考。指南按优先级组织 44 条规则,覆盖类型系统、编译配置、异步模式和运行时优化。

主要功能

  1. 01涵盖 8 个主题类别
  2. 02提供 44 条优先级规则
  3. 03指导 TypeScript 7 配置
  4. 04包含类型安全与性能建议
  5. 05可扫描规则命中项

适用场景

  1. 01为项目配置 tsconfig.json
  2. 02设计复杂类型和泛型
  3. 03优化异步代码与数据获取
  4. 04审查模块组织和性能问题

安装

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

$npx skills add https://github.com/pymodel/react-frontend-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 7 的指南,包含 8 个类别的 44 条规则,涵盖编译器配置、类型系统性能、异步代码、模块、安全性和基于测量的运行时优化。

适用场景

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

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

按优先级划分的规则类别

优先级类别影响前缀
1类型系统性能CRITICALtype-
2编译器配置CRITICALtscfg-
3异步模式HIGHasync-
4模块组织HIGHmodule-
5类型安全模式MEDIUM-HIGHsafety-
6内存管理MEDIUMmem-
7运行时优化LOW-MEDIUMruntime-
8高级模式LOWadvanced-

目录

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

使用方法

首先在项目根目录中运行:

npx -y @pymodel/react-frontend-skills detect                   # installed vs. targeted versions
npx -y @pymodel/react-frontend-skills scan --skill typescript  # deprecated APIs → rule IDs

对于上述与任务匹配的每条规则,以及每个 scan 命中项,阅读 references/<rule-id>.md,了解其重要性以及错误代码与正确代码的对比。

参考资料

  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