Sha256: ec51b977a31a76fe787e46e5ec8dbb757dc0026ea7af82320ae1f1e27da40895
Contents?: true
Size: 608 Bytes
Versions: 277
Compression:
Stored size: 608 Bytes
Contents
var Symbol = require('./_Symbol'), isArguments = require('./isArguments'), isArray = require('./isArray'); /** Built-in value references. */ var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; /** * Checks if `value` is a flattenable `arguments` object or array. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. */ function isFlattenable(value) { return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } module.exports = isFlattenable;
Version data entries
277 entries across 275 versions & 31 rubygems