shadcn 升级至 Zod 4 的兼容性调整
shadcn 4.22.0 将 shadcn/schema 与 @shadcn/registry/schema 升级为导出 Zod 4 schema,影响与 Zod 3 的类型兼容并带来错误结构与校验文案变化。
shadcn 发布 4.22.0,变化集中在 schema 包的 Zod 版本升级。
- shadcn/schema 与 @shadcn/registry/schema 现在导出 Zod 4 的 schema,把它们传给 Zod 3 的 z 将不再通过类型检查。
- 仍使用 Zod 3 的项目可改用导出的类型(RegistryItem、RegistryItemFile、Config),以及 schema 自身的方法(如 registryItemSchema.array()),替代 z.infer 与 z.array。
- Zod 错误对象暴露的是 issues 而非 errors。
- 校验提示信息改用 Zod 4 的措辞。
补丁变更方面,依赖 @shadcn/registry@0.2.0 已更新。升级时需留意类型定义与错误处理代码的适配。
来源与核对说明
- shadcn-ui/ui ↗https://github.com/shadcn-ui/ui/releases/tag/shadcn%404.22.0
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
Transformers 5.18.0 发布:新增多款模型并列出破坏性变更 →
AutoGPT 平台测试版 v0.8.2 发布:AutoPilot 审批控制与模型目录更新 →