【发布时间】:2019-12-15 16:33:48
【问题描述】:
我正在使用 Joi 来验证我的架构。我想检查该架构中的任何一个键是否具有特定值。
例如我有这个架构 停车
parking: Joi.object({
twoWheelers: Joi.boolean(),
fourWheelers: Joi.boolean(),
handicapped: Joi.boolean(),
})
我希望它仅在任何一个键具有值 true 时才有效。因此,如果用户为所有属性提供 false 它应该是无效的。
Joi 有这个 when 属性,我可以附加它以根据提供的值添加验证,但我不确定是否可以在我的情况下使用它。
【问题讨论】: