From b2504adb304136d5ed6bdc49ad8dc8538c56f248 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Tue, 10 Jan 2017 19:26:26 -0800 Subject: [PATCH] Fix `isFlattenable`. --- .internal/isFlattenable.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.internal/isFlattenable.js b/.internal/isFlattenable.js index e3c51cf73..8392e0f63 100644 --- a/.internal/isFlattenable.js +++ b/.internal/isFlattenable.js @@ -1,5 +1,8 @@ import isArguments from './isArguments.js'; +/** Built-in value reference. */ +const spreadableSymbol = Symbol.isConcatSpreadable; + /** * Checks if `value` is a flattenable `arguments` object or array. * @@ -9,7 +12,7 @@ import isArguments from './isArguments.js'; */ function isFlattenable(value) { return Array.isArray(value) || isArguments(value) || - !!(Symbol.isConcatSpreadable && value && value[spreadableSymbol]); + !!(spreadableSymbol && value && value[spreadableSymbol]); } export default isFlattenable;