{
email: yup.mixed()
.when('isArray', {
is: Array.isArray,
then: yup.array().of(yup.string()),
otherwise: yup.string(),
})
}
Но набор флажков может создавать массив, а ввод текста - нет. Вы ищете решение для проверки электронных писем, разделенных на разделители?