Dies ist eine rein documentation
verwandte Frage, in Bezug auf JavaScript
. Ich möchte ein Object
erstellen, und einige seiner Felder werden andere Objects
sein, und das in der Dokumentation angeben. (Ich verwende Visual Studio Code).JavaScript-Dokumentation des benutzerdefinierten Objekts
Hier ist eine einfache Beispieldeklaration eines Objekts.
/**
* @type {Object.<string, number>}
*/
var User = {
name,
id
};
Welche in Dokumentation so aussehen sollte:
var User = {
name: string;
id: number;
}
Dies ist ein komplexeres Beispiel. Einige der Objekte Felder sind tatsächlich Anwenderobjekte
/**
* @type {Object.<string, User>}
*/
var Message = {
text,
from
};
Dies ist, wie es in der Dokumentation erscheinen:
var Message = {
text: string;
from: {
name: string;
id: number;
};
}
Dies wäre auch akzeptabel sein:
var Message = {
text: string;
from: User;
}
Aber Visual Studio Code
zeigt:
var Message = {
text: string;
from: any;
}