
Zod 4 正式发布:TypeScript 优先的 schema 验证库
来源标题:Zod: TypeScript-first schema validation with static type inference
TypeScript 优先的 schema 验证库 Zod 发布 4.0 稳定版。该库支持静态类型推断,可校验从字符串到嵌套对象的各类数据,核心包仅 2kb(gzip),零外部依赖。官方同时提供迁移指南,并新增供 AI agent 检索文档的 MCP server。
以下正文由 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 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。