【发布时间】:2022-02-18 22:05:07
【问题描述】:
我正在为为空和/或缺失的数组键提供默认值的语法而苦苦挣扎。
Joi.object({
items: Joi.array().empty([]).items(Joi.number()).default([42]),
})
{
items: []
}
or
{
}
在这两种情况下,我都希望将默认值 [42] 替换到对象中。我假设我必须以某种方式指出一个空数组是无效的,但我不确定如何。我也尝试在项目上设置min(1),但这也不起作用(它将对象标记为无效,但不会替换默认值)。
【问题讨论】:
标签: javascript node.js validation joi