【发布时间】:2016-06-24 22:14:10
【问题描述】:
使用 Joi 验证和调节可选变量:
optional = Joi.attempt(optional, Joi.array().optional().default([]));
将undefined替换为null对于可选参数来说很常见且方便,它应该将null视为undefined并回退到默认值。
如何实现?
【问题讨论】:
-
那么问题是如果你通过
null,它不会回退到[],而是将null设置为值? -
@JoshBeam 是的。而且我真的希望使用 Joi 的方式可能比
Joi.attempt(optional === null ? undefined : optional, ...)更丑。
标签: javascript validation joi