Sha256: b4678eb89a6b38e50778ae832b723ea919be5bd81f959cec137a1ae1aef8ef6f
Contents?: true
Size: 737 Bytes
Versions: 29
Compression:
Stored size: 737 Bytes
Contents
var toIndexedObject = require('../internals/to-indexed-object'); var nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f; var toString = {}.toString; var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; var getWindowNames = function (it) { try { return nativeGetOwnPropertyNames(it); } catch (error) { return windowNames.slice(); } }; // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window module.exports.f = function getOwnPropertyNames(it) { return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : nativeGetOwnPropertyNames(toIndexedObject(it)); };
Version data entries
29 entries across 28 versions & 9 rubygems