generateObjectValidation()
generateObjectValidation(
varName,ctx,constraints?,customTypeMessage?):object
Experimental
Generates complete validation code for an object schema.
Parametersโ
varName: stringโ
The variable name to validate
ctx: GeneratorContextโ
The generator context
constraints?: ObjectConstraintMetaโ
Object constraint metadata
customTypeMessage?: stringโ
Optional custom type error message
Returns: objectโ
Generated code lines and updated context
code: string[]โ
ctx: GeneratorContextโ
Sinceโ
2.0.0
Exampleโ
const result = generateObjectValidation("value", ctx, {
properties: [
{ name: "name", optional: false, generateCode: generateStringValidation },
{ name: "age", optional: true, generateCode: generateNumberValidation }
],
strict: true
});