SuperAPI AI 工具集

Zod v4

通用与其它

查看项目

更新于 10-16 08:10

技能介绍

用途:面向 TypeScript 项目做 schema 声明与数据校验,可在编译期推断类型、在运行时校验输入,适用于表单、API 响应、配置与环境变量等场景。

主要能力:通过 z.object、array、tuple、union、discriminatedUnion、record、set、map 等构建 schema,并支持 refine、superRefine 自定义校验、transform 数据转换、递归类型、模板字面量校验、文件大小与 MIME 校验,以及 z.function 定义带类型输入输出的函数。内置 email、uuid、url、ipv4/ipv6、base64、jwt、ISO 日期时间等格式校验,并提供默认值、类型强制转换与安全解析 safeParse。

使用方式:安装 npm install zod@^4.0.0,使用 import * as z from "zod";可用 z.infer 从 schema 推断类型,用 parse 校验并在失败时抛出、用 safeParse 返回结果对象。需要更小包体时可 import * as z from "zod/mini",采用函数式 API 如 z.optional、z.array 配合 check 校验。

适用场景:表单验证、API 客户端响应校验、应用配置加载、上传文件约束校验等,需在运行时确认外部数据形状与合法性。

限制:需 TypeScript 4.5+ 以获得最佳推断;运行环境支持 Node.js、浏览器、Deno、Bun。资料未提供具体价格、平台或收费信息。