default
default(value, [ctx])
Effect
Arguments
Example
const schema1 = racoon.number().allowNaN().default(1);
schema1.validate(undefined); // pass, return 1
schema1.validate(null); // pass, return 1
schema1.validate(NaN); // pass, return 1
const schema2 = racoon().number().allowNaN().default((val) => {
if (val === undefined) {
return 1;
}
if (val === null) {
return 2;
}
return 3; // The val must be NaN in this case.
});
schema2.validate(undefined); // pass, return 1
schema2.validate(null); // pass, return 2
schema2.validate(NaN); // pass, return 3Last updated