Mide la profundidad del vacío

En este desafío recibirás una entrada con la siguiente forma:

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

En otras palabras, un arreglo que contiene otro arreglo, que contiene otro arreglo... hasta llegar a un arreglo que no contiene nada.

Tu objetivo es medir la profundidad de este arreglo, donde [] tiene una profundidad de 1, [[]] tiene una profundidad de 2, [[[]]] tiene una profundidad de 3, etc.

Ejemplos

depth([]) ➞ 1

depth([[]]) ➞ 2

depth([[[]]]) ➞ 3

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

Notas

Una forma de resolverlo es mediante recursión, pero quizá exista una manera de «contar los corchetes»?