'use strict'; | |
var anObject = require('../internals/an-object'); | |
var aFunction = require('../internals/a-function'); | |
// https://github.com/tc39/collection-methods | |
module.exports = function (/* ...elements */) { | |
var set = anObject(this); | |
var adder = aFunction(set.add); | |
for (var k = 0, len = arguments.length; k < len; k++) { | |
adder.call(set, arguments[k]); | |
} | |
return set; | |
}; |