mcpField
T
typescript-advanced

typescript-advanced

github.com/marcioaltoe开发063 次安装今天更新
代码仓库

关于 typescript-advanced

面向 TypeScript 开发者的进阶类型技能,帮助处理泛型推断、条件类型和可复用类型工具。强调以简单类型表达契约,并遵循现有项目约定。

主要功能

  1. 01泛型、条件与映射类型
  2. 02模板字面量与工具类型
  3. 03类型推断与收窄
  4. 04编译期类型契约测试
  5. 05编译配置与复杂度建议

适用场景

  1. 01实现可复用类型工具
  2. 02排查泛型推断问题
  3. 03为类型契约编写测试

安装

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

$npx skills add https://github.com/marcioaltoe/skills --skill typescript-advanced

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

包含的文件

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

references/
advanced-patterns.md
best-practices.md
core-concepts.md
type-inference.md

详细介绍

TypeScript 高级类型

当泛型推断、条件类型/映射类型、模板字面量或可复用类型工具本身就是问题时,请使用此技能。普通的类型化 API、表单和状态工作应遵循其领域指南,除非需要关注高级类型行为。

要更改的关注点参考资料
泛型、条件类型/映射类型/模板字面量类型和工具类型references/core-concepts.md
可复用的发射器、构建器、客户端、深层工具或可辨识模型references/advanced-patterns.md
infer、类型收窄、断言函数和类型契约测试references/type-inference.md
编译器配置、类型复杂度和可维护性references/best-practices.md

优先使用能表达契约的最简单类型。在不可信边界使用 unknown 并进行真正的类型收窄;保留判别字段和 readonly 意图。让类型推断处理局部值,并遵循仓库对公共注解、interface 和 type 的约定。

使用现有的 tsconfig;参考配置仅为示例,并非要求修改配置的指示。仅当类型行为属于产品/库契约时,才添加编译时测试,并使用其所属的测试套件。不要为单个普通调用点引入新的类型框架或复杂的泛型抽象。运行仓库中受影响的类型检查关卡。

评论

支持 Markdown