00001 var Symbol = require('./_Symbol'), 00002 isArguments = require('./isArguments'), 00003 isArray = require('./isArray'); 00004 00006 var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; 00007 00015 function isFlattenable(value) { 00016 return isArray(value) || isArguments(value) || 00017 !!(spreadableSymbol && value && value[spreadableSymbol]); 00018 } 00019 00020 module.exports = isFlattenable;