Я хотел бы проверить массив объектов. И joi должен проверять весь массив, даже если только один элемент массива соответствует схеме, и отклонять, только если все элементы не соответствуют схеме для exmaple: schema:
Joi.object({
data: Joi.array()
.items(Joi.object({a: Joi.number(), b: Joi.string()}))
})
Это должно пройти проверку joi: [{a:23, b: "Ddd"}, {a:23, b: 34}]
Для проверки массива должно быть достаточно только одной проверки элемента массива.
Это не должно проходить проверку:
[{a:23, b: 23}, {a:23, b: 34}]
Над всеми элементами массива не проходит проверку, следовательно, проверка массива также не проходит.
Спасибо