J'ai ce qui suit comme type de champ de formulaire pour Formik:
interface FormFields {
groups: string[];
}
J'essaie de passer un schéma Yup qui validera ce qui précède: le fait qu'il peut s'agir d'un tableau vide (doit être défini) mais peut également contenir des chaînes.
Ce qui suit ne fonctionne pas:
const schema = Yup.object({
groups: Yup.array().defined()
}).defined();
Où est-ce que je vais mal?
Voici mon exemple de travail. testé
let yup = require('yup')
const tSchema = yup.object().shape({
groups: yup.array().notRequired(),
})
const u = tSchema.cast({
groups: [],
})
console.log(u)