Javascript jsdoc二维数组

Javascript jsdoc二维数组,javascript,jsdoc,jsdoc3,Javascript,Jsdoc,Jsdoc3,我有一个字符串数组,我不知道如何用JSDoc记录它 /** @class */ function PostbackList() { /** @type {int} @default */ this.TypeID = 0; /** @type {PostbackList.Field[]} */ this.Fields = new Array(); /** !! Issue here !! @typ

我有一个字符串数组,我不知道如何用JSDoc记录它

/**
@class
*/
function PostbackList() {
    /**
    @type {int}
    @default
    */
    this.TypeID = 0;
    /**
    @type {PostbackList.Field[]}
    */
    this.Fields = new Array();
    /**

    !! Issue here !!


    @type {string[][]}
    */
    this.Values = null;
}
这会导致错误

无效的类型表达式“字符串[][]”:应为“!”、“?”或“|”但为“[” 找到了


我不知道是否应该将
放在类型前面,以指示它可以为空。

根据当前jsdoc的维护人员在本文中所说的,正如我们所说的,jsdoc 3无法通过添加方括号来处理声明多维数组的问题。您可以像使用
数组一样进行操作。
,或者使用
数组。

根据问题报告,3.3.0版将允许使用您想要使用的符号。

答案是有效的,但是维护人员以及您提供的代码也是有效的:

@type {string[][]}

我只是试着把不同的语法混合在一起,“@type{Array.}”就行了。但是如果有办法只使用“[]”,那就很好了。也许可以制作一个没有这么复杂API的函数:为了最佳实践,PAre二维数组被弃用?O_O