Я много ищу, но ничего не нашел, чтобы разрешить проверку нескольких типов в Joi
Ссылка: https://github.com/hapijs/joi
Я бы хотел использовать что-то вроде этого:
validate: {
type: joi.or([
joi.string(),
joi.array(),
])
};
Я много ищу, но ничего не нашел, чтобы разрешить проверку нескольких типов в Joi
Ссылка: https://github.com/hapijs/joi
Я бы хотел использовать что-то вроде этого:
validate: {
type: joi.or([
joi.string(),
joi.array(),
])
};
Пытаться:
validate: {
type: joi.alternatives().try(joi.string(), joi.array())
}
or:
validate: {
type: [joi.string(), joi.array()]
}
См .: https://github.com/hapijs/joi/blob/v10.1.0/API.md#alternatives
export const saveDeviceCommandsSchema = {
devices: [
Joi.array().items(Joi.string().required()).required(),
Joi.string().valid('all').required().lowercase()
],
info: Joi.array()
}; пример, указывающий для объекта больше, чем правило проверки