Ist es möglich, das Schema eines Feldes zu ändern - entsprechend dem Wert eines anderen?JSON-Schematyp und Wertabhängigkeiten
Hinweis: Ich verwende Ajv
Beispiel mit Joi (A nicht JSON-Schema-Validator):
const schema = {
a: Joi.valid('x', 'y', 'z'),
b: Joi.string()
.when('a', { is: 'z', then: Joi.string(), otherwise: Joi.number() }),
};