default
default(value, [strict=true], [ctx])
Effect
Arguments
Example
const schema1 = racoon.object().default(
() => ({ a: 1 })
);
schema1.validate(undefined); // pass, return: {a: 1}
schema1.validate(null); // pass, return: {a: 1}
schema1.validate({}); // pass, return: {}
const schema2 = racoon().object().default(
() => ({ a: 1 }),
true
);
schema2.validate(undefined); // pass, return: {a: 1}
schema2.validate(null); // pass, return: {a: 1}
schema2.validate({}); // pass, return: {a: 1}Last updated