Function: validate()
validate(
data
,schema
,options
):any
Defined in: schema/helpers/fn-schema.ts:152
Validate data using the schema definition.
Parameters
data
any
that is going to be validated
schema
that will be used to validate
Schema
| SchemaDef
options
CastOptions
= ...
Returns
any
Throws
BuildSchemaError, ValidationError
Example
const data = {
name: "John",
age: "50"
};
const schema = new Schema({
name: String,
age: {type: Number, intVal: true}
});
const strictSchema = new Schema({
name: String,
age: {type: Number, intVal: true}
},
{
validationStrategy: VALIDATION_STRATEGY.STRICT
});
console.log(castSchema(data, schema)); // Print { name: "John", age: 50 }
console.log(castSchema(data, strictSchema)); // Throw "Property age must be of type Number"