Рекурсивная сумма всех чисел в объекте

Medium
ObjectRecursionVKTinkoffAvito

Напишите функцию, которая принимает объект и рекурсивно считает сумму всех чисел внутри него.

Если объект содержит вложенные объекты, их тоже нужно обходить рекурсивно. Нечисловые значения нужно игнорировать.

Примеры

Пример 1
Вход:
{ a: 1, b: { c: 3, d: -10, e: { f: { g: 1, }, }, }, }
Выход:
-5
Пример 2
Вход:
{ x: 5, y: { z: 7, w: { v: -3, }, }, }
Выход:
9
Ваш код - JavaScript
Результаты
Нажмите «Запуск» для выполнения кода