12345678910111213141516171819202122 |
- import addSetEntry from './_addSetEntry.js';
- import arrayReduce from './_arrayReduce.js';
- import setToArray from './_setToArray.js';
- var CLONE_DEEP_FLAG = 1;
- function cloneSet(set, isDeep, cloneFunc) {
- var array = isDeep ? cloneFunc(setToArray(set), CLONE_DEEP_FLAG) : setToArray(set);
- return arrayReduce(array, addSetEntry, new set.constructor);
- }
- export default cloneSet;
|