【发布时间】:2018-09-28 13:46:07
【问题描述】:
我有一个简单的要求。我试图在互联网和文档上搜索,但失败了。
所以这就是我想要实现的目标:
我有一个架构:
const schema = Joi.object().keys({
a: Joi.string().required(),
b: Joi.string().required()
});
现在,如何配置它以允许对象中的任何其他键?
使用此模式,它只允许两个键 a 和 b。如果我传递任何其他键,例如 c,它会抛出一个错误,指出不允许使用 c。
【问题讨论】:
-
这个问题似乎得到了很多意见,所以让我澄清一下:我已经接受了 Carsten 的答案,因为当时它是对我有用的解决方案,我的问题得到了更少的回答一个多小时。但这可能不是您的最佳解决方案。只需向下滚动并查看 Niels 的最高投票答案。尽管答案很干净,但我不会将其标记为已接受,因为这会损害 Carsten 的努力。
标签: javascript hapijs joi