Ich habe die Joi API doc für eine Weile & gelesen, obwohl ich vermute, was ich tun möchte, ist möglich, ich sehe nicht die Lösung.Joi Valid Array von Objekten, so dass nur ein Objekt spezifische Eigenschaft hat
folgenden gegeben, wie kann ich bestätigen, dass nur ein thing
die special
Eigenschaft hat:
let thing = {
name: Joi.string(),
special: Joi.boolean(),
}
let manyThings = {
things: Joi.array().items(thing),
}
tolle Namen! Ich muss diese Serie unbedingt noch einmal lesen! Ich vermutete, dass es keine einfache Möglichkeit gab, komplexe Fälle wie diese über Joi zu validieren; Daher habe ich eine weitere Validierungsschicht für Fälle hinzugefügt, die nicht für Joi geeignet sind. – Merrick