Javascript 什么';使用JSDoc记录数组数组的最佳方法是什么?

Javascript 什么';使用JSDoc记录数组数组的最佳方法是什么?,javascript,jsdoc,Javascript,Jsdoc,我有以下数据结构。根数组的元素类型是固定的。使用JSDoc记录这种结构的最佳方式是什么 [ [ ['aqua-160', 160, 'PreCleaning'], ['aqua-260', 260, 'PreCleaning'] ], [ ['aqua-360', 360, 'PostCleaning'] ] ]; 对此,我将使用@typedef: /**@typedef{[string,number,string

我有以下数据结构。根数组的元素类型是固定的。使用JSDoc记录这种结构的最佳方式是什么

[
    [
        ['aqua-160', 160, 'PreCleaning'],
        ['aqua-260', 260, 'PreCleaning']
    ],
    [
        ['aqua-360', 360, 'PostCleaning']
    ]
];

对此,我将使用
@typedef

/**@typedef{[string,number,string]}MyTuple*/
您可以按以下方式申请:

/**@type{Array

使用VS代码,您还可以使用文件顶部的/@ts检查“指令”执行一些操作:

/@ts检查
/**
*@typedef{[string,number,string]}MyTuple
*/
/**@param{Array

另请参见


@typedef数组[数组[字符串|编号]]不管是什么
都是我的猜测。但无论如何,JSDoc在记录现代JS时都有很多问题,特别是在分解函数参数、使用rest spread或…就像webpack和JS生态系统中的许多其他库/工具等捆绑包一样。JS现在发展得太快了,尤其是在Chromium很早就集成了很多第3阶段的建议。工具跟不上。@connexo是的,这是正确的。我所要做的就是用一个更简单的解决方案取代TypeScript的使用,在编写代码时只检查类型(而不是编译)在JS文件中。谢谢你的回答!因为我不喜欢任何不能直接在浏览器中运行的技术,所以我可以支持你的方法。@connexo哇!我很感谢你的链接和内容丰富的回答!