@shadcn/registry 0.2.0 升级至 Zod 4
shadcn-ui/ui 于 2026 年 10 月 16 日发布 @shadcn/registry 0.2.0,这是一次小版本变更,主要内容是升级到 Zod 4。shadcn/schema 与 @shadcn/registry/schema 现在导出 Zod 4 schema;如果把这些 schema 传给 Zod 3 的 z,将无法通过类型检查。
版本变化
@shadcn/registry 发布 0.2.0,属于小版本(minor)更新,核心变化是升级到 Zod 4(对应 #12298)。
对使用者的影响
- schema 导出切换:shadcn/schema 和 @shadcn/registry/schema 现在导出的都是 Zod 4 schema。若把这些 schema 交给 Zod 3 的 z 使用,将不再通过类型检查。
- Zod 3 环境的替代写法:在 Zod 3 下,应改用已导出的类型(RegistryItem、RegistryItemFile、Config),并调用 schema 自身的方法(例如 registryItemSchema.array()),不要继续依赖 z.infer 和 z.array。
- 错误对象字段:Zod 的错误对象现在通过 issues 暴露问题,原先的 errors 字段不再使用。
- 校验文案:校验错误消息改为采用 Zod 4 的措辞,因此依赖原有文案的判断可能需要相应调整。
以上为发布说明中列出的内容;更细的迁移步骤和兼容性细节原文未展开。
来源与核对说明
- shadcn-ui/ui ↗https://github.com/shadcn-ui/ui/releases/tag/%40shadcn%2Fregistry%400.2.0
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
AirLLM v3.1.0 支持在单张消费级 GPU 上运行 Kimi K3 →