Когда я выбираю audi и bmw, я начинаю проверять почтальона, но я не вижу требуемых транспортных средств A и VehicleB.Но если бы я выбрал только audi или bmw.Я могу видеть VehicleA или VehicleB соответственно.
cars: Joi.array()
.items(Joi.string().valid("audi", "bmw"))
.required(),
vehicleA: Joi.array()
.max(5)
.when("cars", {
is: Joi.array()
.items(Joi.string().valid("audi"))
.required(),
then: Joi.array()
.max(5)
.items(Joi.string().valid(newCarsA))
.required()
}),
vehicleB: Joi.array()
.max(5)
.when("segment", {
is: Joi.array()
.items(Joi.string().valid("bmw"))
.required(),
then: Joi.array()
.max(5)
.items(Joi.string().valid(newCarsB))
.required()
}),