Скажем, у меня есть Yup.string()
для начала.
Затем, в какой-то момент, как в цикле, я хочу добавить к нему required
правило, эффективно:
Yup.string().required('This field is required')
.
И, возможно, затем добавить немного.email
проверьте тоже.
Я пробовал этот способ, но, похоже, не работает:
function validationSchemaConstructor(question) {
const schema = Yup.string();
question.validation_rules.forEach(rule => {
if ("is_required" in rule) {
schema.required("Hey man nice shot");
}
});
return schema;
}