MetaFor - v0.3.1
    Preparing search index...

    Interface BaseEnumDefinition<T>

    Базовое определение типа перечисления

    // Перечисление статусов
    status: types.enum.required(["pending", "active", "blocked"])

    // Перечисление ролей
    role: types.enum.required(["user", "admin", "moderator"])
    interface BaseEnumDefinition<T extends readonly (string | number)[]> {
        type: "enum";
        values: T;
        title?: string;
        default?: T[number];
    }

    Type Parameters

    • T extends readonly (string | number)[]

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

    Hierarchy (View Summary)

    Index

    Properties

    type: "enum"

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

    values: T

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

    title?: string

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

    default?: T[number]

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