UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

25 lines (24 loc) 530 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterObject = void 0; /** * Filtrate object properties * * By default will removed all properties that `Boolean` cast to `false` */ var filterObject = function (obj, predicate) { if (predicate === void 0) { predicate = Boolean; } var newObj = {}; for (var key in obj) { var value = obj[key]; if (predicate(value, key)) { newObj[key] = obj[key]; } } return newObj; }; exports.filterObject = filterObject;