From b107653a0fcd2fe07c3fb24a3a921605b715580a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Lipi=C5=84ski?= Date: Thu, 18 May 2017 22:36:38 +0200 Subject: [PATCH] A better fix for `tag` scope in `baseClone`. --- .internal/baseClone.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.internal/baseClone.js b/.internal/baseClone.js index 88c888529..b918907c7 100644 --- a/.internal/baseClone.js +++ b/.internal/baseClone.js @@ -155,7 +155,6 @@ function initCloneArray(array) { */ function baseClone(value, bitmask, customizer, key, object, stack) { let result - let tag const isDeep = bitmask & CLONE_DEEP_FLAG const isFlat = bitmask & CLONE_FLAT_FLAG const isFull = bitmask & CLONE_SYMBOLS_FLAG @@ -170,13 +169,13 @@ function baseClone(value, bitmask, customizer, key, object, stack) { return value } const isArr = Array.isArray(value) + const tag = getTag(value) if (isArr) { result = initCloneArray(value) if (!isDeep) { return copyArray(value, result) } } else { - tag = getTag(value) const isFunc = typeof value == 'function' if (isBuffer(value)) {