返回资讯中心
外部精选
软件工程
#开发者实时流

Zod 4 正式发布:TypeScript 优先的 schema 验证库

来源标题:Zod: TypeScript-first schema validation with static type inference

TypeScript 优先的 schema 验证库 Zod 发布 4.0 稳定版。该库支持静态类型推断,可校验从字符串到嵌套对象的各类数据,核心包仅 2kb(gzip),零外部依赖。官方同时提供迁移指南,并新增供 AI agent 检索文档的 MCP server。

Hacker News 最新doener2026/11/3 · 今天5 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Zod TypeScript 优先的 schema 校验,支持静态类型推断 作者 @colinhacks Zod 4 已稳定发布。请阅读发布说明和迁移指南。 Zod 是一个 TypeScript 优先的校验库。使用 Zod,你可以定义 schema,并用它来校验数据,从简单的字符串到复杂的嵌套对象都可以。 import * as z from "zod"; const User = z.object({ name: z.string(), }); // 一些不可信的数据…… const input = { /* stuff */ }; // 解析结果经过校验,并且类型安全! const data = User.parse(input); // 所以你可以放心使用 :) console.log(data.name); 特性 零外部依赖 可在 Node.js 和所有现代浏览器中运行 体积小:核心包 gzip 压缩后仅 2kb 不可变 API:方法返回新实例 接口简洁 同时支持 TypeScript 和普通 JS 内置 JSON Schema 转换 生态丰富 安装 npm install zod Zod 也可以在 jsr.io 上以 @zod/zod 的形式获取。 Zod 提供了一个 MCP server,可供 agent 用来搜索 Zod 的文档。要将其添加到你的编辑器中,请按照这些说明操作。Zod 还提供了一个 llms.txt 文件。 Zod 已针对 TypeScript v5.5 及更高版本进行测试。更早的版本或许也能用,但不受官方支持。 你必须在 tsconfig.json 中启用 strict 模式。这是所有 TypeScript 项目的最佳实践。 // tsconfig.json // ... "compilerOptions": { // ... "strict": true 生态 Zod 拥有繁荣的生态,包含大量库、工具和集成。完整的支持 Zod 或基于 Zod 构建的库列表,请参阅生态页面。 我也参与以下项目,在此特别推荐: 欢迎并鼓励任何级别的赞助。如果你用 Zod 构建了付费产品,可以考虑选择企业级赞助方案。 构建并部署完全托管的 AI agent 和工作流 subtotal.com propelauth.com scalar.com transloadit.com whop.com inngest.com storyblok.com mux.link/zod cybozu.co.jp 9thco.com stackblitz.com Bronze code4japan.org github.com/jasonLaster convex.dev n8n.io route4me.com 基本用法 基本用法指南,涵盖 schema 定义、数据解析、错误处理和类型推断

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →