Вот несколько возможных подходов:
-
Пользовательская функция проверки: вы можете определить пользовательскую функцию проверки в yup, которая проверяет, меньше ли
maxoccupancy, чембазовая занятость, и выдает ошибку, если условие не выполнено. -
Проверка уровня схемы. Определите схему, включающую правила проверки как для
максимальной занятости, так и длябазовой занятости. Используйте методtest, чтобы сравнить значения и выдать ошибку, если условие не выполнено. -
Предварительная обработка. Прежде чем проверять данные с помощью yup, вы можете предварительно обработать значения и проверить, меньше ли
maxoccupancy, чембазовая занятость. Если условие не выполняется, выдайте ошибку перед запуском проверки. -
Да, обработка ошибок: после выполнения проверки с помощью yup вы можете проверить результат проверки и вручную выдать ошибку, если
maxoccupancyменьше, чембазовая занятость.
Это всего лишь несколько возможных способов обработки ошибки в библиотеке «ага», когда maxoccupancyменьше, чем базовая занятость. Лучший подход зависит от конкретных требований и ограничений вашего приложения.