Show More
Commit Description:
merge
Commit Description:
merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/core-js/modules/_object-gopn-ext.js
| 19 lines
| 604 B
| application/javascript
| JavascriptLexer
|
r789 | // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window | |||
var toIObject = require('./_to-iobject'); | ||||
var gOPN = require('./_object-gopn').f; | ||||
var toString = {}.toString; | ||||
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames | ||||
? Object.getOwnPropertyNames(window) : []; | ||||
var getWindowNames = function (it) { | ||||
try { | ||||
return gOPN(it); | ||||
} catch (e) { | ||||
return windowNames.slice(); | ||||
} | ||||
}; | ||||
module.exports.f = function getOwnPropertyNames(it) { | ||||
return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); | ||||
}; | ||||