1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  | 'use strict'; 
 |  var $ = require('../internals/export'); 
 |  var aSet = require('../internals/a-set'); 
 |  var add = require('../internals/set-helpers').add; 
 |    
 |  // `Set.prototype.addAll` method 
 |  // https://github.com/tc39/proposal-collection-methods 
 |  $({ target: 'Set', proto: true, real: true, forced: true }, { 
 |    addAll: function addAll(/* ...elements */) { 
 |      var set = aSet(this); 
 |      for (var k = 0, len = arguments.length; k < len; k++) { 
 |        add(set, arguments[k]); 
 |      } return set; 
 |    } 
 |  }); 
 |  
  |