Multiple Joi validation types
问题 I search a lot but nothing found to allow multiple type validation in Joi Link: https://github.com/hapijs/joi I would like to use something like this: validate: { type: joi.or([ joi.string(), joi.array(), ]) }; 回答1: Try: validate: { type: joi.alternatives().try(joi.string(), joi.array()) } or: validate: { type: [joi.string(), joi.array()] } See: https://github.com/hapijs/joi/blob/v10.1.0/API.md#alternatives 回答2: export const saveDeviceCommandsSchema = { devices: [ Joi.array().items(Joi.string