Fix baseClone missing dependency (#4104)

This commit is contained in:
Luiz Américo
2018-12-05 22:11:10 -03:00
committed by John-David Dalton
parent daf1f1b10b
commit 2130eacf41

View File

@@ -1,10 +1,9 @@
import Stack from './Stack.js' import Stack from './Stack.js'
import arrayEach from './arrayEach.js' import arrayEach from './arrayEach.js'
import assignValue from './assignValue.js' import assignValue from './assignValue.js'
import baseAssign from './baseAssign.js'
import baseAssignIn from './baseAssignIn.js'
import cloneBuffer from './cloneBuffer.js' import cloneBuffer from './cloneBuffer.js'
import copyArray from './copyArray.js' import copyArray from './copyArray.js'
import copyObject from './copyObject.js'
import cloneArrayBuffer from './cloneArrayBuffer.js' import cloneArrayBuffer from './cloneArrayBuffer.js'
import cloneDataView from './cloneDataView.js' import cloneDataView from './cloneDataView.js'
import cloneRegExp from './cloneRegExp.js' import cloneRegExp from './cloneRegExp.js'
@@ -186,8 +185,8 @@ function baseClone(value, bitmask, customizer, key, object, stack) {
result = (isFlat || isFunc) ? {} : initCloneObject(value) result = (isFlat || isFunc) ? {} : initCloneObject(value)
if (!isDeep) { if (!isDeep) {
return isFlat return isFlat
? copySymbolsIn(value, baseAssignIn(result, value)) ? copySymbolsIn(value, copyObject(value, keysIn(value), result))
: copySymbols(value, baseAssign(result, value)) : copySymbols(value, Object.assign(result, value))
} }
} else { } else {
if (isFunc || !cloneableTags[tag]) { if (isFunc || !cloneableTags[tag]) {