UNPKG

ponyfills

Version:

Delivers ponyfills as modules, uses native alternatives first when available

18 lines 749 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var reflectOwnKeys_1 = tslib_1.__importDefault(require("./reflectOwnKeys")); function objectValuesPolyfill(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, [source[curr]]); } return prev; }, []); return result; } exports.objectValuesPolyfill = objectValuesPolyfill; var objectValues = (Object.hasOwnProperty('values') ? Object.values : objectValuesPolyfill); exports.default = objectValues; //# sourceMappingURL=objectValues.js.map