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