object
object(config)
作用
获取object
类型schema
对象。
参数
[config]
(Object) 可不传,声明被检测对象的子属性类型的配置对象。需要注意:若不传
config
, 或者config
类型不是 Object, 则表示只要求被检测类型为 Object 即可,不对属性及其值做要求。config.prop
(Schema) 表示config
的任意可枚举属性值,其类型为racoon
创建的schema
对象。若其类型不是racoon
返回的schema
对象,则会被忽略。
示例
const schema1 = racoon.object();
schema1.validate(1); // fail
schema1.validate([1, 2]); // fail
schema1.validate({}); // pass
schema1.validate({ prop: 1 }); // pass
const schema2 = racoon.object({
name: racoon.string(),
age: racoon.number()
});
schema2.validate({ name: 123, age: 20 }); // fail
schema2.validate({ name: 'abc', age: 20 }); // pass
最后更新于
这有帮助吗?