Я использую Formik с Yup для проверки и TypeScript
У меня есть поле, которое нужно проверить на основе значения другого поля.
Первое поле называется ценой, а второе - советами. Максимальное значение чаевых составляет 10% от введенной цены.
Я попытался создать для этого проверку, используя следующее:
tips: yup.number()
.min(0, `Minimum tip is $0`)
.max( parseFloat(yup.ref('price'))* 0.1, "Maximum tip is 10% of the price.");
однако это не компилируется, потому что yup.ref возвращает Ref. Как я могу получить значение поля цены в этой проверке?
yup.reach('price')
помогает? Из того, что я прочитал здесь, вы можете получить доступ к схемам объектов, используяreach
- person David Buzatu   schedule 27.07.2020