Skip to content

内容来自官网(zod.dev)

Zod是一个TypeScript优先验证库。使用Zod,您可以定义可用于验证数据的模式,从简单的字符串到复杂的嵌套对象。

  • 使用parse校验数据,校验通过返回数据的深拷贝,校验不通过抛出错误
  • 使用safeParse校验数据,返回一个纯对象(包含校验结果)
  • 使用parseAsync异步校验数据

基本API

基本类型
coerce
字符串
模板文字
数字
可选项
Object对象
递归对象、自引用类型
数组
元组
Map
Set
自定义验证.refine()
自定义验证增强版:superRefine

专为需要‌跨字段协作‌或‌多错误反馈‌的复杂验证场景(可以多错误、全Schema字段、可主动终止验证)

transform和pipe