Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ZodError

import { ZodError } from "https://esm.sh/zod@3.25.76/index.d.cts";
class ZodError<T = any> extends Error {
constructor(issues: ZodIssue[]);
addIssue: (sub: ZodIssue) => void;
addIssues: (subs?: ZodIssue[]) => void;
get errors(): ZodIssue[];
get formErrors(): typeToFlattenedError<T, string>;
issues: ZodIssue[];
get message(): string;
get isEmpty(): boolean;
 
flatten(): typeToFlattenedError<T>;
flatten<U>(mapper?: (issue: ZodIssue) => U): typeToFlattenedError<T, U>;
format(): ZodFormattedError<T>;
format<U>(mapper: (issue: ZodIssue) => U): ZodFormattedError<T, U>;
toString(): string;
 
static create: (issues: ZodIssue[]) => ZodError<any>;
 
static assert(value: unknown): asserts value is ZodError;
}

§Type Parameters

§
T = any
[src]

§Extends

§
Error
[src]

§Constructors

§
new ZodError(issues: ZodIssue[])
[src]

§Properties

§
addIssue: (sub: ZodIssue) => void
[src]
§
addIssues: (subs?: ZodIssue[]) => void
[src]
§
errors: ZodIssue[] readonly
[src]
§
formErrors: typeToFlattenedError<T, string> readonly
[src]
§
issues: ZodIssue[]
[src]
§
message: string readonly
[src]
§
isEmpty: boolean readonly
[src]

§Methods

§
flatten<U>(mapper?: (issue: ZodIssue) => U): typeToFlattenedError<T, U>
[src]
§
format<U>(mapper: (issue: ZodIssue) => U): ZodFormattedError<T, U>
[src]
§
toString(): string
[src]

§Static Properties

§
create: (issues: ZodIssue[]) => ZodError<any>
[src]

§Static Methods

§
assert(value: unknown): asserts value is ZodError
[src]