typescript-advanced-types 适合你在 TypeScript 中设计可复用的类型工具、泛型组件、类型安全的 API 客户端或配置对象。它集中讲 generics、conditional types、mapped types、template literal types 和内置 utility types,帮助把运行时约束提前到编译期。
泛型可以让函数保留输入类型,约束则限制可接受的形状;条件类型可以根据类型分支,mapped type 可以批量改造属性,template literal type 可以生成事件名或对象路径。实际使用时先确认类型逻辑是否真的降低了调用方错误,不要为了展示技巧把简单类型写成难以维护的递归。
从 `Partial`、`Pick`、`Omit` 等内置工具开始,再在确有复用价值时抽象自定义类型。这个 Skill 是类型设计参考,不会替你处理具体业务 API 或运行时校验;输入仍要在边界处做真实验证。