UNPKG

si-funciona

Version:

Funciones de utilidad para uso general. [General usage utility functions.]

1 lines 806 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/esnext.iterator.constructor.js"),require("core-js/modules/esnext.iterator.filter.js"),require("core-js/modules/esnext.iterator.reduce.js"),require("core-js/stable");var _callWithParams=_interopRequireDefault(require("../functions/callWithParams")),_objectKeys=_interopRequireDefault(require("./objectKeys"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const filterObject=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return Array.isArray(e)?e.filter(r,t):(0,_objectKeys.default)(e,!0).reduce(((u,i)=>((0,_callWithParams.default)(r.bind(t),[e[i],i,e],2)?u[i]=e[i]:delete u[i],u)),{})};var _default=exports.default=filterObject;