我有一个字符串数组的数组,但我不知道如何使用 JSDoc 来记录它。
/**
@class
*/
function PostbackList() {
/**
@type {int}
@default
*/
this.TypeID = 0;
/**
@type {PostbackList.Field[]}
*/
this.Fields = new Array();
/**
!! Issue here !!
@type {string[][]}
*/
this.Values = null;
}
这会导致错误。
无效的类型表达式“string[][]”:应为“!”、“?”或“|”但 ”[”
成立。
我不知道我是否应该把?
位于类型前面,指示它可以为 null。
根据 jsdoc 当前维护者的说法问题报告 https://github.com/jsdoc3/jsdoc/issues/705,正如我们所说,jsdoc 3 无法通过添加方括号来处理声明多维数组。你可以像你那样做Array.<string[]>
,或与Array.<Array.<string>>
.
根据问题报告,3.3.0 版本将允许您使用您想要使用的符号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)