提交智能体收藏0
技术动态

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 已更新。升级时需留意类型定义与错误处理代码的适配。

来源与核对说明

  1. 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 审批控制与模型目录更新 →

MoneyPrinterTurbo v1.3.5:新增语音、模型与素材源,并加入可选 API Key 鉴权 →

TradingAgents v0.5.1:包结构重排与默认模型调整 →