MetaFor - v0.3.1
    Preparing search index...

    Function validateNoUnconditionalCycles

    • Проверяет, что в конфигурации состояний нет циклов безусловных переходов. Если цикл найден — выбрасывает ошибку с пояснением.

      Type Parameters

      Parameters

      Returns void

      // Корректная конфигурация без циклов
      const validStates = {
      anonymous: { loading: {} },
      loading: {}
      }
      validateNoUnconditionalCycles(validStates)
      // => не выбрасывает ошибку

      // Конфигурация с циклом
      const cyclicStates = {
      anonymous: { loading: {} },
      loading: { anonymous: {} }
      }
      validateNoUnconditionalCycles(cyclicStates)
      // => Error: Обнаружен цикл безусловных переходов