node.js - Joi 对象键类型
问题描述
我有带有字符串值的动态字符串键的对象,
{
[string]: string
}
我怎样才能做到这一点?
Joi.object().keys({
[Joi.string()]: Joi.string()
})
不工作:(
解决方案
您想使用Joi.object().pattern()。在 Joi 文档中,这可以让您提供:
可以是正则表达式或 joi 模式的模式,将针对未知的键名进行测试。
const schema = Joi.object().pattern(
Joi.string(), Joi.string()
)
推荐阅读
- regex - N 位的正则表达式总是以 2 开头
- python - 类中调用的 pygame.draw.rect() 函数不显示矩形
- php - 为什么“exit()”之后代码还在执行?
- php - 单击退出按钮时在退出操作之前显示模式表单
- ruby-on-rails - Json 在嵌套查询轨道上看起来不漂亮
- r - 如何改变二分图中第一类和第二类顶点的类型?
- javascript - CSS Animations are not smooth on Chrome (iOS)
- java - How to get any numbers sorted from string variable in Java?
- oracle - Multi database transaction - How to handle transaction while writing to DynamoDB and Oracle
- javascript - 如何逐渐对正在(冒泡)排序的元素进行样式设置?