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)
    })
});

Ответы (0 шт):