步骤一
如果值不是对象在则**type:Object**验证器抛出异常,
步骤二
如果content不存在则默认值是一个**对象**。
分析
如果值不是对象始终无法成立**步骤一**,如果成立步骤一(值是对象) 则 不可能给默认值,
综上
永远不会有default返回。
所以这种写法是有歧义的对吗?
步骤一
如果值不是对象在则**type:Object**验证器抛出异常,
步骤二
如果content不存在则默认值是一个**对象**。
分析
如果值不是对象始终无法成立**步骤一**,如果成立步骤一(值是对象) 则 不可能给默认值,
综上
永远不会有default返回。
所以这种写法是有歧义的对吗?
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
多看文档:Prop 验证
这里给出的代码中有一句话:
null
和undefined
会通过任何类型验证。