UNPKG

mdn-polyfills

Version:
2 lines (1 loc) 723 B
!function(){var r,y,l,c,f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o};Object.keys||(Object.keys=(r=Object.prototype.hasOwnProperty,y=!{toString:null}.propertyIsEnumerable("toString"),c=(l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(o){if("function"!=typeof o&&("object"!==(void 0===o?"undefined":f(o))||null===o))throw new TypeError("Object.keys called on non-object");var t,e,n=[];for(t in o)r.call(o,t)&&n.push(t);if(y)for(e=0;e<c;e++)r.call(o,l[e])&&n.push(l[e]);return n}))}();