function merge(iterable /* ...iterbles */) {
    var map = anObject(this);
    var setter = aFunction(map.set);
    var i = 0;
    while (i < arguments.length) {
      iterate(arguments[i++], setter, map, true);
    }
    return map;
  }
function merge(iterable /* ...iterbles */) {
    var map = anObject(this);
    var setter = aFunction(map.set);
    var i = 0;
    while (i < arguments.length) {
      iterate(arguments[i++], setter, map, true);
    }
    return map;
  }
function merge ( iterable /* ...iterbles */ ) { var map = anObject ( this ) ; var setter = aFunction ( map . set ) ; var i = 0 ; while ( i < arguments . length ) { iterate ( arguments [ i ++ ] , setter , map , true ) ; } return map ; }
eslint-disable-next-line no-unused-vars
eslint - disable - next - line no - unused - vars
Merge the given iterable into the current object.