@feugene/mu
Version:
Helpful TS utilities without dependencies
20 lines (19 loc) • 422 B
JavaScript
/**
* Filter value by deep key in object(array)
*
* @example
const scores = {
John: 2,
Sarah: 3,
Janet: 1
};
filter(scores, ([name, score]) => score > 1);
*
* @param {object} object
* @param {Function} predicate
* @returns {object}
*/
export default function filter(object, predicate) {
return Object.fromEntries(Object.entries(object).filter(predicate));
}
//# sourceMappingURL=filter.mjs.map