Skill 资源库

AI Skill 资源库

把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。

personjakexiao无需 Key

export-public-types

在发布库时使用。当类型出现在公共API中时使用。当用户需要引用类型时使用。在构建可重用组件时使用。在设计库接口时使用。

download11deployed_codestar2
personjakexiao无需 Key

mirror-types

当依赖外部类型时使用。当避免紧密耦合时使用。当外部类型可能发生变化时使用。当构建适配器时使用。当类型仅在内部使用时使用。

download11deployed_codestar2
personjakexiao无需 Key

module-by-module-migration

在迁移大型代码库时使用。在将JavaScript转换为TypeScript时使用。在管理依赖项时使用。在计划迁移顺序时使用。当团队采用TypeScript时使用。

download11deployed_codestar2
personjakexiao无需 Key

record-types-sync

当属性需要同步配置时使用。当添加新属性需要在其他地方更新时使用。当实现优化检查时使用。当构建属性验证器时使用。当维护并行数据结构时使用。

download11deployed_codestar2
personjakexiao无需 Key

soundness-traps

当类型与运行时值不匹配时使用。当TypeScript未能捕获错误时使用。当理解类型系统的限制时使用。

download11deployed_codestar2
personjakexiao无需 Key

structural-typing

当TypeScript接受意外值时感到惊讶时使用。在设计函数参数时使用。在使用模拟对象进行测试时使用。

download11deployed_codestar2
personjakexiao无需 Key

limit-any-type

当想要使用任何类型时使用。当遇到难以解决的类型错误时使用。在将JavaScript迁移到TypeScript时使用。

download11deployed_codestar2
personjakexiao无需 Key

module-augmentation

在扩展第三方类型时使用。在向现有接口添加属性时使用。在插件扩展核心类型时使用。在需要声明合并时使用。在增强全局类型时使用。

download11deployed_codestar2
personjakexiao无需 Key

no-null-in-aliases

在定义类型别名时使用。当类型定义中出现null/undefined时使用。当类型令人困惑时使用。

download11deployed_codestar2
personjakexiao无需 Key

precise-string-types

在处理字符串类型的属性时使用。当字符串值有一组有限的选项时使用。当keyof可以提供更好的类型安全性时使用。

download11deployed_codestar2
personjakexiao无需 Key

push-null-to-perimeter

在设计包含可空值的数据结构时使用。当空值检查分散在整个代码中时使用。当相关值具有隐式的空值关系时使用。

download11deployed_codestar2
personjakexiao无需 Key

tagged-unions

在建模状态或变体时使用。当接口具有联合属性时使用。当不同状态有不同的数据需求时使用。

download11deployed_codestar2
personjakexiao无需 Key

test-your-types

在编写类型声明时使用。在编写库时使用。在重构类型工具时使用。当类型和实现分离时使用。当类型包含复杂逻辑时使用。

download11deployed_codestar2
personjakexiao无需 Key

narrow-any-scope

在不可避免时使用。在使用无类型库时使用。在消除特定类型错误时使用。

download11deployed_codestar2
personjakexiao无需 Key

no-type-in-docs

在编写关于类型的注释时使用。在记录函数参数时使用。在命名变量时使用。

download11deployed_codestar2
personjakexiao无需 Key

noimplicitany-completion

在完成TypeScript迁移时使用。在启用严格模式时使用。在最终确定tsconfig时使用。在确保类型安全时使用。在完成采用时使用。

download11deployed_codestar2
personjakexiao无需 Key

runtime-type-reconstruction

在运行时验证数据时使用。在解析JSON时使用。当类型需要运行时检查时使用。在使用io-ts或zod时使用。在构建验证模式时使用。

download11deployed_codestar2
personjakexiao无需 Key

ts-check-jsdoc-experiment

在尝试TypeScript时使用。在逐步迁移JavaScript时使用。在为JS文件添加类型时使用。在团队学习TypeScript时使用。在用类型验证JavaScript时使用。

download11deployed_codestar2