1var Set = require('./_Set'), 2 noop = require('./noop'), 3 setToArray = require('./_setToArray'); 4 5/** Used as references for various `Number` constants. */ 6var INFINITY = 1 / 0; 7 8/** 9 * Creates a set object of `values`. 10 * 11 * @private 12 * @param {Array} values The values to add to the set. 13 * @returns {Object} Returns the new set. 14 */ 15var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) { 16 return new Set(values); 17}; 18 19module.exports = createSet; 20