Class ZodArray<T, Cardinality>

Type Parameters

Hierarchy

Constructors

Properties

_def: ZodArrayDef<T>
_input: Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]
_output: arrayOutputType<T, Cardinality>
_type: arrayOutputType<T, Cardinality>
spa: ((data: unknown, params?: Partial<ParseParams>) => Promise<SafeParseReturnType<Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][], arrayOutputType<T, Cardinality>>>)

Type declaration

create: (<T_1>(schema: T_1, params?: RawCreateParams) => ZodArray<T_1, "many">)

Type declaration

Accessors

  • get description(): undefined | string
  • Returns undefined | string

  • get element(): T
  • Returns T

Methods

  • Type Parameters

    • B extends string | number | symbol

    Parameters

    • Optional brand: B

    Returns ZodBranded<ZodArray<T, Cardinality>, B>

  • Parameters

    • def: Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]

    Returns ZodCatch<ZodArray<T, Cardinality>>

  • Parameters

    • def: (() => Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][])
        • (): Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]
        • Returns Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]

    Returns ZodCatch<ZodArray<T, Cardinality>>

  • Parameters

    • def: noUndefined<Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]>

    Returns ZodDefault<ZodArray<T, Cardinality>>

  • Parameters

    • def: (() => noUndefined<Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]>)
        • (): noUndefined<Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]>
        • Returns noUndefined<Cardinality extends "atleastone" ? [T["_input"], ...T["_input"][]] : T["_input"][]>

    Returns ZodDefault<ZodArray<T, Cardinality>>

  • Parameters

    • description: string

    Returns ZodArray<T, Cardinality>

  • Returns boolean

  • Returns boolean

  • Parameters

    Returns ZodArray<T, Cardinality>

  • Parameters

    Returns ZodArray<T, Cardinality>

  • Parameters

    Returns ZodArray<T, Cardinality>

  • Type Parameters

    • T extends ZodType<any, any, any, T>

    Parameters

    • option: T

    Returns ZodUnion<[ZodArray<T, Cardinality>, T]>

Generated using TypeDoc