我目前有这个Joi计划:
scheme1 = Joi.object({
arr: Joi.array.items(Joi.object().keys({
value: Joi.number()
}))
})
另一个(我无法编辑/阅读)与不同对象键看起来相同的
scheme2 = Joi.object({
arr: Joi.array.items(Joi.object({
otherValue: Joi.number(),
moreValues: Joi.string()
}))
})
我现在需要以这样的方式合并这些:我得到这样的东西:
result = Joi.object({
arr: Joi.array.items(Joi.object({
value: Joi.number(),
otherValue: Joi.number(),
moreValues: Joi.string()
}))
})
使用scheme1.concat(scheme2)
我只得到:
Joi.array.items(object1, object2)
如何在不修改或访问(除了concat)第二种方案的情况下这样做?