jq - seleciona objetos com o nome da chave

Eu tenho uma estrutura arbitrária com muitos níveis, etc. Preciso selecionar todos os objetos que contenham uma chave chamadaupdateDate. Como faço isso com jq? Eu vim com uma maneira, mas também produz erros em tipos de dados inválidos quando ele visita uma folha que eu tenho que destacar:

jq 'recurse(.[]) | has("updateDate")' | grep -Fv error

Realmente não entendo como verificar tipos ou folhas e suspeito que exista uma maneira mais simples de conseguir o que quero?

questionAnswers(3)

yourAnswerToTheQuestion