Sha256: 33bed60b900c640b49cbc53ff5586d6d0838acd5f1360e928c807c8792e42d52
Contents?: true
Size: 479 Bytes
Versions: 308
Compression:
Stored size: 479 Bytes
Contents
var isObject = require('./_is-object') , isArray = require('./_is-array') , SPECIES = require('./_wks')('species'); module.exports = function(original){ var C; if(isArray(original)){ C = original.constructor; // cross-realm fallback if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; if(isObject(C)){ C = C[SPECIES]; if(C === null)C = undefined; } } return C === undefined ? Array : C; };
Version data entries
308 entries across 4 versions & 1 rubygems