diff --git a/src/_filters/sumObjectValues.js b/src/_filters/sumObjectValues.js new file mode 100644 index 0000000..e042f6f --- /dev/null +++ b/src/_filters/sumObjectValues.js @@ -0,0 +1,10 @@ +/** + * Transform {a: 1, b: 2, c: 'skip'} to 3 + * @param {Record} obj + * @returns {number} + */ +export const sumObjectValues = (obj) => { + return Object.values(obj) + .filter((x) => typeof x === 'number') + .reduce((sum, x) => sum + x, 0) +}