JS Object Data Validator Example Define a model const FileModel = { id: { type: DataTypes.INTEGER, nullable: false, }, url: { type: DataTypes.STRING, nullable: false, }, } const UserModel = { id: { type: DataTypes.INTEGER, nullable: false, }, name: { type: DataTypes.STRING, nullable: false, }, nicknames: { type: DataTypes.STRING, many: true, }, birthDate: { type: DataTypes.DATE, dateFormat: 'DD/MM/YYYY', nullable: false, }, verified: { type: DataTypes.BOOLEAN }, document: { type: FileModel } } Validate const user = { id: 1, name: 'Carlos', birthDate: '15/08/1991', verified: false, nicknames: ['Perez', 'Sanchez'], document: { id: 1, url: 'www.google.com' }, } const validator = new DataValidator(UserModel, user) const errors = validator.call() console.log(errors)