0
0
mirror of https://github.com/Doodle3D/Doodle3D-API synced 2024-06-30 22:51:23 +02:00
Doodle3D-API/jspm_packages/npm/core-js@0.9.18/modules/$.get-names.js

18 lines
506 B
JavaScript
Raw Normal View History

2015-07-15 15:06:18 +02:00
/* */
var $ = require("./$"),
toString = {}.toString,
getNames = $.getNames;
var windowNames = typeof window == 'object' && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
function getWindowNames(it) {
try {
return getNames(it);
} catch (e) {
return windowNames.slice();
}
}
module.exports.get = function getOwnPropertyNames(it) {
if (windowNames && toString.call(it) == '[object Window]')
return getWindowNames(it);
return getNames($.toObject(it));
};