@backland/schema
Version:
TypeScript schema declaration and validation library with static type inference
8 lines (7 loc) • 417 B
TypeScript
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, {}>;
}