any
Learn about the available options, methods and use cases.
Usage
import e from "validator";
await e.any() // Any validator accepts any data...
.validate({ name: "John", age: 18 }); // returns { name: "John", age: 18 }Options
interface IAnyValidatorOptions extends TBaseValidatorOptions {
// No specific options...
}Examples
Case 1 (Generate dynamic value)
// The following example shows how to generate a new value based on other props.
await e.object({
firstName: e.string(),
lastName: e.string(),
// Generate a full name
fullName: e.any().custom(ctx => {
return `${ctx.parent.output.firstName} ${ctx.parent.output.lastName}`;
})
})
.validate({
firstName: "Saif Ali",
lastName: "Khan"
}) // returns { firstName: "Saif Ali", lastName: "Khan", fullName: "Saif Ali Khan" }Last updated