我有一个接受一个字符串参数的函数。此参数只能具有少数已定义的可能值之一。记录相同内容的最佳方法是什么?ShapeType 是否应该定义为枚举或 TypeDef 或其他形式?
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;
};
问题的第二部分是,无论您建议什么,在定义 shapeType
的文件中,shapeType
的可能值是未知的。有多个开发人员提供的多个文件可能会添加到 shapeType
的可能值中。
PS: 正在使用 jsdoc3