SuperAPI AI 工具集

zod

编程与开发

查看项目

更新于 10-16 00:20

技能介绍

用途:为在 TypeScript 项目中使用 Zod 做数据校验提供最佳实践参考,适用于编写新 schema、在 parse() 与 safeParse() 之间选择、用 z.infer 做类型推断、处理校验错误、组合复杂对象模式、使用精化与转换、优化体积与校验性能,以及审查既有 Zod 代码。

主要能力:规则按优先级和前缀组织——模式定义(schema-)、解析与校验(parse-)、类型推断(type-)、错误处理(error-)、对象模式(object-)、模式组合(compose-)、精化与转换(refine-)、性能与体积(perf-),共 43 条规则、8 个类别,如优先使用 z.unknown()、用户输入用 safeParse()、不信任 JSON.parse 结果、用 z.infer 代替手写类型、区分 z.input 与推断输出、自定义错误消息、用 flatten() 展示表单错误、strict() 与 strip() 取舍、partial()/pick()/omit()/extend()、可辨识联合、z.lazy() 处理递归、refine 与 superRefine 选择、缓存 schema、体积敏感时用 Zod Mini 等。

使用方式:按类别读取各参考文件(references/{prefix}-{slug}.md),完整展开版见 AGENTS.md;配套 React Hook Form 集成见 react-hook-form skill,API 客户端生成见 orval skill。

适用范围与限制:资料仅给出规则清单与分类,未提供具体安装命令、版本号、代码示例细节、收费或平台信息,这些暂未提供;规则效果与性能数据亦未给出,需以 Zod 官方文档为准。