1 var addSetEntry = require('./_addSetEntry'),
2 arrayReduce = require('./_arrayReduce'),
3 setToArray = require('./_setToArray');
6 * Creates a clone of `set`.
9 * @param {Object} set The set to clone.
10 * @returns {Object} Returns the cloned set.
12 function cloneSet(set) {
13 var Ctor = set.constructor;
14 return arrayReduce(setToArray(set), addSetEntry, new Ctor);
17 module.exports = cloneSet;