import addSetEntry from './_addSetEntry'; import arrayReduce from './_arrayReduce'; import setToArray from './_setToArray'; /** * Creates a clone of `set`. * * @private * @param {Object} set The set to clone. * @returns {Object} Returns the cloned set. */ function cloneSet(set) { var Ctor = set.constructor; return arrayReduce(setToArray(set), addSetEntry, new Ctor); } export default cloneSet;