Skip to main content

NativeEnumSchema<T, E>

NativeEnumSchema<T, E> = Schema<T> & object

Schema for native TypeScript enums.

Type Declarationโ€‹

type: "nativeEnum"โ€‹

enumValues: readonly T[]โ€‹

enumObj: Eโ€‹


Type Parametersโ€‹

T: T extends string | numberโ€‹

The enum member type

E: E extends Record<string, string | number> = Record<string, string | number>โ€‹

The enum object type


Sinceโ€‹

2.0.0