19

文字列の配列の配列があり、それを 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になる可能性があることを示すために型の前に置くべきかどうかわかりません。

4

2 に答える 2

27

jsdoc の現在の管理者がこのイシュー レポートで述べていることによると、私たちが話しているように、jsdoc 3 は角括弧を追加して多次元配列を宣言することを処理できません。Array.<string[]>や で行ったように行うことができますArray.<Array.<string>>

イシュー レポートによると、バージョン 3.3.0 では、使用したい表記法が使用できるようになります。

于 2014-09-01T16:18:58.190 に答える