我有一个这样的 Joi 模式:
var schema = Joi.object().keys({ filter: Joi.object({ }) })
然后我在一个名为 validKeys 的单独数组中拥有过滤对象的所有有效键。
我想用 filter-object 引用 validKeys。否则我将不得不像这样硬编码允许的值:
var schema = Joi.object().keys({ filter: Joi.object({ allowed1:Joi.string(), allowed2: Joi.string(), ... }) })
我不想这样做。使用 Joi 或其他一些 Javascript 工具可以做到这一点吗?