如何正确地JSDoc下面的函数?
function foo() {
foo.counter = 1 + (foo.counter || 0)
}当前TS类型检查(在vscode中,使用checkJs=true)抱怨:Property 'counter' does not exist on type '() => void'
发布于 2020-07-05 16:14:18
您可以使用JSDoc记录静态成员。我会使用一个namepath来做这件事,所以会有一个额外的块:
function foo() {
}
/**
* My static counter
* @name foo.counter
* @type {number}
*/
foo.counter = 0;现在,我的IDE (VS Code)能够将其视为属性并提取文档:

https://stackoverflow.com/questions/62688887
复制相似问题