Joi对象键类型

时间:2018-08-14 13:14:55

标签: node.js schema joi

我的对象带有带有字符串值的动态字符串键

{
  [string]: string
}

我该怎么做?

Joi.object().keys({
  [Joi.string()]: Joi.string()
})

不起作用:(

1 个答案:

答案 0 :(得分:2)

您要使用Joi.object().pattern()。从Joi文档中,您可以提供以下内容:

  

可以是正则表达式或joi模式的模式   将针对未知的密钥名称进行测试。

const schema = Joi.object().pattern(
    Joi.string(), Joi.string()
)