UNPKG

ponyfills

Version:

Delivers ponyfills as modules, uses native alternatives first when available

18 lines 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var reflectOwnKeys_1 = tslib_1.__importDefault(require("./reflectOwnKeys")); function objectEntriesPolyfill(source) { var keys = reflectOwnKeys_1.default(source); var result = keys.reduce(function (prev, curr) { if (curr.constructor === String && source.propertyIsEnumerable(curr)) { return tslib_1.__spread(prev, [[curr, source[curr]]]); } return prev; }, []); return result; } exports.objectEntriesPolyfill = objectEntriesPolyfill; var objectEntries = (Object.hasOwnProperty('entries') ? Object.entries : objectEntriesPolyfill); exports.default = objectEntries; //# sourceMappingURL=objectEntries.js.map