Como documentar um dicionário no JSDoc?

Tendo o próximo exemplo:

var CONF = {
    locale: {
        "en": {
            name: "English",
            lang: "en-US"
        },
        "es": {
            name: "Spanish",
            lang: "es-ES"
        }
    }
};

E sabendo que o que a propriedade locale contém é um objeto de dicionário, que vem do banco de dados, como posso documentar suas propriedades internas com JSDoc?

Atualmente estou pensando emtypedef tipo para meus objetos de localidade, então eu posso ser capaz de definir olocale propriedade para simplesmente uma matriz do meu tipo definido? Esse é o jeito certo de fazer?

questionAnswers(2)

yourAnswerToTheQuestion