Yup валидация одного поля для телефона и email
У меня есть input, в который пользователь может ввести либо email либо номер телефона. Как сделать валидацию с yup. Мой код ниже не работает, я так понимаю, в условии он не сможет получить доступ к "email" из самого email.
const validationSchema = Yup.object().shape({
email: Yup.string().when('email', {
is: Yup.string().email(),
then: Yup.string().email(),
otherwise: Yup.string().matches(phoneRegEx)
})
});