code: function(a,b,c){if("string"!=typeof a&&"object"!=typeof a)throw new Error("You must validate an object or a string");
  // string / array validation
  // string / array validation
  // binded object validation
  return"string"==typeof a||g(a)?this._validateString(a,b,c):this.isBinded(a)?this._validateBindedObject(a,b):this._validateObject(a,b,c)}
docs: /*
  Validate string: validate( string, Assert, string ) || validate( string, [ Assert, Assert ], [ string, string ] )
  Validate object: validate( object, Constraint, string ) || validate( object, Constraint, [ string, string ] )
  Validate binded object: validate( object, string ) || validate( object, [ string, string ] )