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

z.ZodArray

import { z } from "https://esm.sh/zod@3.25.76/index.d.cts"; 

const { ZodArray } = z;
class ZodArray<T extends ZodTypeAny, Cardinality extends ArrayCardinality = "many"> extends ZodType<arrayOutputType<T, Cardinality>, ZodArrayDef<T>, Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]> {
get element(): T;
 
_parse(input: ParseInput): ParseReturnType<this["_output"]>;
length(len: number, message?: errorUtil.ErrMessage): this;
max(maxLength: number, message?: errorUtil.ErrMessage): this;
min(minLength: number, message?: errorUtil.ErrMessage): this;
nonempty(message?: errorUtil.ErrMessage): ZodArray<T, "atleastone">;
 
static create: <El extends ZodTypeAny>(schema: El, params?: RawCreateParams) => ZodArray<El>;
}

§Type Parameters

§
Cardinality extends ArrayCardinality = "many"
[src]

§Extends

§
ZodType<arrayOutputType<T, Cardinality>, ZodArrayDef<T>, Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]>
[src]

§Properties

§
element: T readonly
[src]

§Methods

§
_parse(input: ParseInput): ParseReturnType<this["_output"]>
[src]
§
length(len: number, message?: errorUtil.ErrMessage): this
[src]
§
max(maxLength: number, message?: errorUtil.ErrMessage): this
[src]
§
min(minLength: number, message?: errorUtil.ErrMessage): this
[src]
§
nonempty(message?: errorUtil.ErrMessage): ZodArray<T, "atleastone">
[src]

§Static Properties

§
create: <El extends ZodTypeAny>(schema: El, params?: RawCreateParams) => ZodArray<El>
[src]