写点什么

Zod v4 正式发布:性能大幅提升并推出 Zod Mini

作者:Daniel Curtis

  • 2025-08-25
    北京
  • 本文字数:1076 字

    阅读完需:约 4 分钟

大小:504.92K时长:02:52
Zod v4 正式发布:性能大幅提升并推出 Zod Mini

TypeScript 优先模式验证库 Zod 已发布第四版稳定版本。新版实现了性能提升、缩减包体积、API 更新,同时也推出全新的简化版树摇(tree-shakable)优化迷你包。

 

Zod v4 的改进集中在三个关键领域:性能、API 设计和工具链支持。维护方公布的基准测试显示,相比 Zod 3,新版字符串解析速度提升 14 倍数组解析提速 7 倍对象解析提速 6.5 倍。这些改进结合 TypeScript 类型实例化优化,有助于大型项目加快编译速度。

 

本次发布还引入了 @zod/mini 轻量级分发包,压缩后体积仅有约 1.9KB,专为现代前端应用提供树摇验证方案。Zod Mini 的核心优势是实现了树摇能力,这在此前标准版 Zod 中难以实现。为实现该特性,Zod Mini 采用包装函数替代方法类实现,比如在标准版 Zod 中开发者通常使用:

 

import * as z from "zod";

z.string().optional();
复制代码

 

但在 Zod Mini 中,该功能则通过包装函数实现:

import * as z from "zod/mini"; 

z.optional(z.string());
复制代码

 

该迷你库体积比标准版 Zod v4 缩小约六倍。

 

API 优化也是 Zod v4 的重点改进之一。格式辅助函数如 z.email()z.uuid()z.url() 现已提升为顶级函数,取代原有的方法调用方式并增强树摇效果。错误处理统一改为单错误参数,取代之前分散的处理方式(message、required_error、invalid_type_error)。

 

开发者现在可以为模式添加强类型元数据,从而实现诸如模式驱动表单生成等新工作流程。

 

Zod v4 还通过 .toJSONSchema() 方法内置 JSON 格式转换功能,无需再借助外部库实现 Zod 模式到标准化格式的转换。

 

对于从 v3 升级的团队来说,可使用非官方代码修改工具(zod-v3-to-v4)自动执行常见迁移任务。维护方同时发布了迁移指南,详细说明重大变更及平滑升级建议。

 

社区反馈中特别强调了性能和元数据两大亮点特性。在 r/reactjs 论坛中,一位开发者表示:

最让我兴奋的是自定义元数据功能,这意味着 Zod 现在可以成为表单生成的可行模式类型。

 

TypeScript 教程发布者 Matt Pocock 在他的一个视频概览中指出,Zod v4 不仅速度有所提升,他还特别强调了由于 TypeScript 实例化次数减少,性能方面也有优化。同时他详细介绍了 @zod/mini 的推出,并表示具备树摇能力的 Zod 对前端开发极具价值。

早期采用者对该版本表现出高度热情。NextJS Weekly 称 Zod v4 为“怪兽级升级”,开发者们认为速度提升、包体积减小以及扩展性增强是值得迁移的关键理由。

 

Zod 作为开源项目,在 TypeScript 生态中被广泛用于运行时验证、模式推断和 API 契约管理。开发者可通过文档中的迁移指南进行版本升级。


原文链接:

https://www.infoq.com/news/2025/08/zod-v4-available/

2025-08-25 17:004012

评论 1 条评论

发布
用户头像
太好了!这对我非常重要
2025-08-25 21:19 · 北京
回复
没有更多了

天润融通智能扩写工具如何让AI客服机器人更高效?

天润融通

人工智能

函数计算×百炼新春活动正式上线!三步赢取蛇年精美好礼

阿里巴巴云原生

阿里云 云原生

1分钟学会DeepSeek本地部署,小白也能搞定!

王磊

构建基于 SSE 协议通信的 MCP Server 和 Client

Se7en

详解指标体系建设的三大支柱:指标梳理、管理规范与平台建设

Aloudata

数据分析 指标体系 指标管理 指标平台 指标建设

从“弃用”到“好用”,天润融通AI重塑大型软件企业知识库价值

天润融通

人工智能

《Operating System Concepts》阅读笔记:p2-p8

codists

Python

大数据助力青年创业就业,启信宝获中国青年创业就业基金会感谢信

合合技术团队

数据库 就业 创新创业 青少年 #大数据

开源项目OpenIM单机部署生产环境异常处理及数据恢复

Geek_1ef48b

基于 API 网关践行 API First 开发实践

阿里巴巴云原生

阿里云 云原生 API

TikTok养号需要用什么IP?

Ogcloud

TikTok tiktok运营 tiktok直播 TikTok养号 tiktok矩阵

NocoBase 1.5.0 正式版发布

NocoBase

开源 低代码 零代码 无代码 版本更新

深入剖析DevOps于项目交付场景的专业应用策略

不在线第一只蜗牛

DevOps 运维 低代码

2024 年全球 DDoS 攻击态势一图看懂

百度安全

WebGPU 版 Kokoro:浏览器端零成本使用高质量 TTS;苹果 ELEGNT 台灯机器人:赋予非人形机器人「情感」

声网

人工智能丨当DeepSeek重构软件测试:技术浪潮下的工程师进化论

测试人

人工智能 软件测试 DeepSeek

如何在WPS和Word/Excel中直接使用DeepSeek功能

不在线第一只蜗牛

DeepSeek

地平线轨迹预测 QCNet 参考算法 - V2.0

地平线开发者

自动驾驶 算法工具链 地平线征程6

即时通讯开源项目OpenIM配置离线推送全攻略

Geek_1ef48b

飞算JavaAI 如何实现自动化细分接口,程序员从此告别繁琐,效率飙升!

飞算JavaAI开发助手

即时通讯开源项目OpenIM配置可视化-etcd配置中心

Geek_1ef48b

新闻速递丨重大升级:Altair HPCWorks 2025 全新增强功能推出

Altair RapidMiner

人工智能 机器学习 HPC 高性能计算, altair

外贸企业使用SD-WAN专线的优势

Ogcloud

SD-WAN SD-WAN组网 SDWAN SD-WAN国际专线 国际专线

别了,代码拼接苦,一键完成接口开发

飞算JavaAI开发助手

Zod v4 正式发布:性能大幅提升并推出 Zod Mini_软件工程_InfoQ精选文章