1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1× 25275× 38× 25237× 688× 24549× | import isObject from './isObject' import isArray from './isArray' function clone(val) { if (isArray(val)) { return val.slice(0) } if (isObject(val)) { return Object.assign({}, val) } // we do not clone primitives // TODO: is that ok? return val } export default clone |