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

z.ZodNativeEnum

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

const { ZodNativeEnum } = z;
class ZodNativeEnum<T extends EnumLike> extends ZodType<T[keyof T], ZodNativeEnumDef<T>, T[keyof T]> {
_cache: Set<T[keyof T]> | undefined;
get enum(): T;
 
_parse(input: ParseInput): ParseReturnType<T[keyof T]>;
 
static create: <Elements extends EnumLike>(values: Elements, params?: RawCreateParams) => ZodNativeEnum<Elements>;
}

§Type Parameters

§
T extends EnumLike
[src]

§Extends

§
ZodType<T[keyof T], ZodNativeEnumDef<T>, T[keyof T]>
[src]

§Properties

§
_cache: Set<T[keyof T]> | undefined
[src]
§
enum: T readonly
[src]

§Methods

§
_parse(input: ParseInput): ParseReturnType<T[keyof T]>
[src]

§Static Properties

§
create: <Elements extends EnumLike>(values: Elements, params?: RawCreateParams) => ZodNativeEnum<Elements>
[src]