繁体   English   中英

如何在 JSDoc 中使用可选属性注释匿名对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM