【发布时间】:2020-11-23 08:17:36
【问题描述】:
我的数组可以有多种类型:
[Joi.string(), Joi.number(), Joi.boolean(), Joi.array(), Joi.object()]
但我想同时只允许其中一个。
我尝试了以下方法:
attributes: Joi.object().pattern(/\w+/, Joi.alternatives().try([Joi.array().items(Joi.string()), Joi.array().items(Joi.number()), Joi.array().items(Joi.boolean()), Joi.array().items(Joi.array()), Joi.array().items(Joi.object())]))
我正在使用 Joi 11.4.0。 我知道这是一个旧版本,但是有什么方法可以进行这样的验证吗?其他版本可以吗?
【问题讨论】:
标签: javascript joi