code: function hashCode() {
      var args = [];
      for (var _i = 0; _i < arguments.length; _i++) {
          args[_i - 0] = arguments[_i];
      }
      var hash = 0;
      for (var i = 0; i < args.length; ++i) {
          var str = args[i] || '';
          for (var j = 0, l = str.length; j < l; ++j) {
              var char = str.charCodeAt(j);
              hash = ((hash << 5) - hash) + char;
              hash |= 0; // Convert to 32bit integer
          }
      }
      return hash;
  }
docs: very simple hash coding implementation.
  
  @internal For library use only.