Skip to content

Function: _nativeEnum()

ts
function _nativeEnum<T>(
   Class: SchemaClass<$ZodEnum<Readonly<Record<string, EnumValue>>>>, 
   entries: T, 
   params?: 
  | string
  | {
  error?: string | $ZodErrorMap<$ZodIssueInvalidValue<unknown>>;
  message?: string;
}): $ZodEnum<T>;

Defined in: node_modules/.pnpm/zod@4.3.6/node_modules/zod/v4/core/api.d.cts:242

Type Parameters

Type Parameter
T extends Readonly<Record<string, EnumValue>>

Parameters

ParameterType
ClassSchemaClass<$ZodEnum<Readonly<Record<string, EnumValue>>>>
entriesT
params?| string | { error?: string | $ZodErrorMap<$ZodIssueInvalidValue<unknown>>; message?: string; }

Returns

$ZodEnum<T>

Deprecated

This API has been merged into z.enum(). Use z.enum() instead.

ts
enum Colors { red, green, blue }
z.enum(Colors);

Matterway Assistant SDK Documentation