importaddSetEntryfrom'./_addSetEntry.js';importarrayReducefrom'./_arrayReduce.js';importsetToArrayfrom'./_setToArray.js'; /** Used to compose bitmasks for cloning. */varCLONE_DEEP_FLAG=1; /** * Creates a clone of `set`. * * @private * @param {Object} set The set to clone. * @param {Function} cloneFunc The function to clone values. * @param {boolean} [isDeep] Specify a deep clone. * @returns {Object} Returns the cloned set. */functioncloneSet(set, isDeep, cloneFunc){var array = isDeep ?cloneFunc(setToArray(set),CLONE_DEEP_FLAG):setToArray(set);returnarrayReduce(array, addSetEntry,newset.constructor);} exportdefault cloneSet;