Calcular la profundidad de un arreglo

Dado un arreglo, escribe una función para calcular su profundidad. Supón que un arreglo normal tiene una profundidad de 1.

Ejemplos

depth([1, 2, 3, 4]) ➞ 1

depth([1, [2, 3, 4]]) ➞ 2

depth([1, [2, [3, 4]]]) ➞ 3

depth([1, [2, [3, [4]]]]) ➞ 4

Notas

N/A