MetaFor - v0.3.1
    Preparing search index...

    Type Alias CondEnumOptional<E>

    CondEnumOptional:
        | E[number]
        | null
        | {
            null?: boolean;
            eq?: E[number];
            notEq?: E[number];
            oneOf?: E[number][];
            notOneOf?: E[number][];
        }

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

    Позволяет определять условия для опциональных enum значений в контексте. Поддерживает проверку на null.

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

    Type Parameters

    • E extends readonly (string | number)[]

    Type declaration

    • E[number]
    • null
    • {
          null?: boolean;
          eq?: E[number];
          notEq?: E[number];
          oneOf?: E[number][];
          notOneOf?: E[number][];
      }
      • Optionalnull?: boolean

        Является ли значение null

      • Optionaleq?: E[number]

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

      • OptionalnotEq?: E[number]

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

      • OptionaloneOf?: E[number][]

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

      • OptionalnotOneOf?: E[number][]

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

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

    // Проверка на null
    role: null

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