Wie dokumentiere ich einen String-Typ in jsdoc mit begrenzten möglichen Werten?

Ich bin eine Funktion akzeptiert einen string-parameter. Dieser parameter kann nur ein paar definierte Werte möglich. Was ist der beste Weg, um Dokument gleich? Sollte shapeType definiert werden als enum-oder TypeDef-oder etwas anderes?

Shape.prototype.create = function (shapeType) {
    //shapeType can be "rect", "circle" or "ellipse"...
    this.type = shapeType;
};

Shape.prototype.getType = function (shapeType) {
    //shapeType can be "rect", "circle" or "ellipse"...
    return this.type;
};

Den zweiten Teil des Problems ist, dass die möglichen Werte der shapeType ist nicht bekannt, in der Datei definiert shapeType als was auch immer Sie vorschlagen. Es gibt mehrere Dateien, die dazu beigetragen, die durch mehrere Entwickler, die vielleicht hinzufügen, um die möglichen Werte der shapeType.

PS: Bin mit jsdoc3

InformationsquelleAutor der Frage Shamasis Bhattacharya | 2013-09-30

Schreibe einen Kommentar