Mit dem nächsten Beispiel:
var CONF = {
locale: {
"en": {
name: "English",
lang: "en-US"
},
"es": {
name: "Spanish",
lang: "es-ES"
}
}
};
Und wenn ich weiß, dass die Eigenschaft locale ein Wörterbuchobjekt enthält, das aus der Datenbank stammt, wie kann ich seine inneren Eigenschaften mit JSDoc dokumentieren?
Derzeit denke ich daran, typedef
für meine Gebietsschemaobjekte zu tippen. Kann ich die locale
Eigenschaft dann möglicherweise einfach auf ein Array meines definierten Typs festlegen ? Ist das der richtige Weg?
javascript
dictionary
jsdoc
Áxel Costas Pena
quelle
quelle
Soweit ich sagen kann:
Die Verwendung
@typedef
und@property
Definition eines benutzerdefinierten Typs ist in JSDoc die "richtige" Methode. Aber es ist umständlich zu schreiben und hässlich zu lesen (eine Hauptsünde in der Dokumentation).Der Datensatztyp ist viel übersichtlicher (beachten Sie die doppelten
{{
s):/** {{ name:string, lang:string }} */
quelle