2
フィールドのスキーマを別の値に変更することはできますか?JSONスキーマ型と値の依存性
注:私が使用しているAjv
例(非JSON-スキーマバリ)Joiを使用して:$ refのリンクは$data pointerに応じて、持っているだろう
const schema = {
a: Joi.valid('x', 'y', 'z'),
b: Joi.string()
.when('a', { is: 'z', then: Joi.string(), otherwise: Joi.number() }),
};