UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

18 lines 389 B
/** * Filtrate object properties * * By default will removed all properties that `Boolean` cast to `false` */ export 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; };