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

z.ZodDefault

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

const { ZodDefault } = z;
class ZodDefault<T extends ZodTypeAny> extends ZodType<util.noUndefined<T["_output"]>, ZodDefaultDef<T>, T["_input"] | undefined> {
_parse(input: ParseInput): ParseReturnType<this["_output"]>;
removeDefault(): T;
 
static create: <Inner extends ZodTypeAny>(type: Inner, params: RawCreateParams & {
default: Inner["_input"] | (() => util.noUndefined<Inner["_input"]>);
}
) => ZodDefault<Inner>
;
}

§Type Parameters

§Extends

§
ZodType<util.noUndefined<T["_output"]>, ZodDefaultDef<T>, T["_input"] | undefined>
[src]

§Methods

§
_parse(input: ParseInput): ParseReturnType<this["_output"]>
[src]
§
removeDefault(): T
[src]

§Static Properties

§
create: <Inner extends ZodTypeAny>(type: Inner, params: RawCreateParams & {
default: Inner["_input"] | (() => util.noUndefined<Inner["_input"]>);
}
) => ZodDefault<Inner>
[src]