MetaFor - v0.3.1
    Preparing search index...

    Type Alias CondEnumRequired<E>

    CondEnumRequired:
        | E[number]
        | {
            eq?: E[number];
            notEq?: E[number];
            oneOf?: E[number][];
            notOneOf?: E[number][];
        }

    Условия для enum значений (required)

    Позволяет определять условия для обязательных enum значений в контексте. Не поддерживает проверку на null, так как required поля всегда имеют значение.

    Параметр Тип Описание
    eq E[number] Равно указанному значению
    notEq E[number] Не равно указанному значению
    oneOf E[number][] Одно из указанных значений
    notOneOf E[number][] Не одно из указанных значений

    Type Parameters

    • E extends readonly (string | number)[]

    Type declaration

    • E[number]
    • {
          eq?: E[number];
          notEq?: E[number];
          oneOf?: E[number][];
          notOneOf?: E[number][];
      }
      • Optionaleq?: E[number]

        Равно указанному значению

      • OptionalnotEq?: E[number]

        Не равно указанному значению

      • OptionaloneOf?: E[number][]

        Одно из указанных значений

      • OptionalnotOneOf?: E[number][]

        Не одно из указанных значений

      // Простое условие
    role: 'admin'

    // Сложное условие
    role: { eq: 'admin' }
    status: { oneOf: ['active', 'pending'] }