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最后更新于
这有帮助吗?