Meça a profundidade do vazio

Neste desafio, você receberá uma entrada no seguinte formato:

[[[[[[[[[[[]]]]]]]]]]]

Em outras palavras, um array que contém outro array, que contém outro array... até chegar a um array que não contém nada.

Seu objetivo é medir a profundidade desse array, em que [] tem profundidade 1, [[]] tem profundidade 2, [[[]]] tem profundidade 3 etc.

Exemplos

depth([]) ➞ 1

depth([[]]) ➞ 2

depth([[[]]]) ➞ 3

depth([[[[[[[[[[[]]]]]]]]]]]) ➞ 11

Observações

Uma forma de resolver isso é usando recursão, mas talvez exista uma maneira de «contar os colchetes»?