nativeEnum()
nativeEnum<
T>(enumObj,message?):NativeEnumSchema<T[keyofT],T>
NativeEnum schema - validates native TypeScript enums.
Supports string, number and mixed enums:
- enum StringEnum { A = "a", B = "b" }
- enum NumericEnum { A = 0, B = 1 }
- enum MixedEnum { A = 0, B = "b" }
Type Parametersโ
T: T extends Record<string, string | number>โ
Parametersโ
enumObj: Tโ
TypeScript enum object.
message?: stringโ
Custom error message.
Returns: NativeEnumSchema<T[keyof T], T>โ
Schema that validates native enum values.
Sinceโ
2.0.0