code: function ( value ) {
              var result = false;
      
              switch ( this.type(value) ) {
                  case 'Object':
                      result = true;
                      for ( var key in value ) {
                          result = false;
                          break;
                      }
                      break;
                  case 'Array':
                      result = value.length === 0;
                      break;
                  case 'Null':
                      result = true;
                      break;
                  case 'Undefined':
                      result = true;
                      break;
                  case 'String':
                      result = '' === value;
                      break;
              }
      
              return result;
          }
docs: Empty check (Object, Array, Null, Undefined, String)