[英]How can I annotate that argument is a class and has certain static method?
I want to pass a class to function and call its static method.我想将 class 传递给 function 并调用它的 static 方法。 The code works but autocomplete does not.该代码有效,但自动完成功能无效。 How can I annotate that argument has certain static method?如何注释该参数具有某些 static 方法?
class Parent {
static staticMethod() {
console.log("static method")
}
}
class Child1 extends Parent {}
class Child2 extends Parent {}
/** @param {Parent} child */
function doSomething(child) {
child.staticMethod(); // no autocomplete
}
doSomething(Child1)
Marked as duplicate and suggested inappropriate question;标记为重复并提出不恰当的问题; it is talked about library but I ask about what happens in a single file itself.它谈到了库,但我问的是单个文件本身会发生什么。
Writing jsdoc documentation on methods inside a class 编写有关 class 内部方法的 jsdoc 文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.