default
default(value, [ctx])
作用
参数
示例
const schema1 = racoon.number().allowNaN().default(1);
schema1.validate(undefined); // pass, 返回 1
schema1.validate(null); // pass, 返回 1
schema1.validate(NaN); // pass, 返回 1
const schema2 = racoon().number().allowNaN().default((val) => {
if (val === undefined) {
return 1;
}
if (val === null) {
return 2;
}
return 3; // 此时 val 必定为 NaN
});
schema2.validate(undefined); // pass, 返回 1
schema2.validate(null); // pass, 返回 2
schema2.validate(NaN); // pass, 返回 3最后更新于