![](/img/trans.png)
[英]How to make JSDoc recognize anonymous function assigned to object property? (example code included)
[英]How to annotate anonymous object with optional property in JSDoc
我有一个 JavaScript 类,它接受一个 Object 类型的参数,并定义了一组属性,当我注释它时,闭包编译器很高兴:
@constructor
@param {{ subview:BaseView, el:(jQuery|Element), title:String }} options
var MyView = function(options){ }
我想将title
键设为可选,并将title
值传递给我的类的某些实例,并在此键不存在时实现回退行为,因此我使用以下注释对我的类进行了注释:
@constructor
@param {{ subview:BaseView, el:(jQuery|Element), title:String= }} options
var MyView = function(options){ }
现在 Closure Compiler 抱怨:
警告 - 错误的类型注释。 预计关闭 }
我已经检查了Annotating JavaScript for the Closure Compiler ,但我没有看到任何一行描述这种用例。
@param {{ subview:BaseView, el:(jQuery|Element), title:(string|undefined) }} options
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.