Aninhamento de profundidade de lista plana

Crie uma função capaz de aninhar um array plano para representar uma sequência incremental de níveis de profundidade.

Exemplos

incrementalDepth([1, 2]) ➞ [1, [2]]

incrementalDepth([1, 2, 3, 4, 5]) ➞ [1, [2, [3, [4, [5]]]]]

incrementalDepth([1, 3, 2, 6]) ➞ [1, [3, [2, [6]]]]

incrementalDepth(["dog", "cat", "cow"]) ➞ ["dog", ["cat", ["cow"]]]

Observações

  • Os elementos não importam para a função; você deve incrementar pelo índice.
  • Espere que o comprimento do array esteja entre 2 e 20.