Questions tagged «google-closure-compiler»

4
如何使用内联JSDoc指示参数是可选的?
根据JSDoc Wiki的@param,您可以使用指示@param是可选的 /** @param {String} [name] */ function getPerson(name) { } 您可以指示设置了一个param 在线使用 function getPerson(/**String*/ name) { } 而且我可以像下面这样组合它们,效果很好。 /** @param [name] */ function getPerson(/**String*/name) { } 但是我想知道是否有可能在可能的情况下全部内联。

5
如何用有限的可能值在jsdoc中记录字符串类型
我有一个接受一个字符串参数的函数。此参数只能具有几个定义的可能值之一。记录相同内容的最佳方法是什么?应该将shapeType定义为enum还是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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.