私が最初に持っている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;
}