Дано дерево, необходимо найти сумму всех вершин

Дано дерево (вложенный объект), необходимо найти сумму всех вершин valueNode.

Примеры:

const tree = {
  valueNode: 3,
  next: [
    {
      valueNode: 1,
      next: null,
    },
    {
      valueNode: 3,
      next: null,
    },
    {
      valueNode: 2,
      next: null,
    },
    {
      valueNode: 2,
      next: [
        {
          valueNode: 1,
          next: null,
        },
        {
          valueNode: 5,
          next: null,
        },
      ],
    },
  ],
};

sumVertices(tree) // 17
const tree = {
  valueNode: 1,
  next: [
    {
      valueNode: 3,
      next: null
    },
    {
      valueNode: 2,
      next: null
    }
  ]
} 

sumVertices(tree) // 6