Zod推出最新版本Zod4数据验证库Zod迎来重大更新
Github近3.8万星,最流行的TypeScript验证库推出全新版本Zod4!
Zod是一个以TypeScript为核心的验证库,通过定义规则,声明期望的数据长什么样,把实际数据交给Zod检查,就能得到符合要求的类型安全数据。
这次全新版本一举修复了Zod 3长期存在的多项设计局限,解决了Zod在GitHub上投票最高的10个开放问题中的9个。
具体来说,本次更新的亮点包括:
- 对象解析速度提高7倍
- TypeScript实例化次数减少100倍
- 推出新系统,可为模式添加强类型元数据。
- 原生支持JSON Schema转换
- 推出新的API,用于全局性地将错误信息翻译成多种语言。
……
值得一提的是,Zod 4还同步推出了一个轻量级版本Zod Mini。它实现了与Zod完全相同的功能,但采用了函数式、可tree-shake的API设计。
Zod Mni的核心包体积减少了6.6倍,对于特别关注包体积的特定应用场景,Zod Mini会是一个相当不错的选择。
了解更多重大变更,进行迁移,欢迎阅读官网指南: