支持 zod 4.4+ — _zod.version.minor 类型检查可防止升级

作者: wulart创建于 2026年5月25日更新于 2026年5月25日

车身 :

Zod 4.3.x 有崩溃错误,当值为 z. unknown () 或 z. anny () 时, z. record () 扔出 :

TypeError: 未定义不是对象( 正在评价“ def. valueType. zod ”)

这在zod 4.4.x中被固定,但@json-render/[email protected]不能升级,因为其类型系统检查 zod.version. 3, 与 zod 4.3. x相匹配,但不与 4.4. x相匹配( 未成年人成为) 4. 试图使用zod 4.4.x的结果是:

'props. zod.version.minor'的类型在这些类型之间是不相容的. “ 4” 类型不能指定为“ 3 ” 类型 。

复制:

  1. 安装 @json-render/[email protected][email protected]
  2. 使用 schema.createCatalog({组件:{.},动作:}}
  3. 通过目录来定义Registry()——在 zod.version.minor上输入错误

工作范围:平佐德到4.3.6.

请求 : 更新内部版本检查以支持zod 4.4.x,使用户可以升级并获得z.record () 修复.

内容来源: vercel-labs/json-render