MetaFor - v0.3.1
    Preparing search index...

    Interface RequiredEnumDefinition<T>

    Обязательное поле перечисления

    status: types.enum.required(["pending", "active", "blocked"])
    role: types.enum.required(["user", "admin"])
    interface RequiredEnumDefinition<T extends readonly (string | number)[]> {
        type: "enum";
        values: T;
        title?: string;
        default?: T[number];
        required: true;
    }

    Type Parameters

    • T extends readonly (string | number)[]

      Массив допустимых значений

    Hierarchy (View Summary)

    Index

    Properties

    type: "enum"

    Тип поля ("enum")

    values: T

    Массив допустимых значений

    title?: string

    Опциональное название поля для документации

    default?: T[number]

    Значение по умолчанию

    required: true