UNPKG

@backland/schema

Version:

TypeScript schema declaration and validation library with static type inference

8 lines (7 loc) 417 B
import { FieldType, FieldTypeParser } from './FieldType'; export declare class EnumField<U extends string, T extends Readonly<[U, ...U[]]>> extends FieldType<T[number], 'enum', T> { parse: FieldTypeParser<T[number]>; get value(): T; constructor(def: T); static create: <U_1 extends string, T_1 extends readonly [U_1, ...U_1[]]>(def: T_1) => FieldType<T_1[number], "enum", T_1, 0, 0, undefined, {}>; }