Javascript JsDocs:如何在类方法上使用“@type”
我正在重构一些代码以使用类,而不是静态对象。我发现我所有的JSdoc都坏了 我想用类型标记类方法,就像标记对象中的函数一样。因为将相同的6行块复制到每个方法的顶部,而不是1行,很容易出错。这个类中几乎所有的方法/函数都有相同的签名。我不知道如何让它重用一个Javascript JsDocs:如何在类方法上使用“@type”,javascript,class,methods,types,jsdoc,Javascript,Class,Methods,Types,Jsdoc,我正在重构一些代码以使用类,而不是静态对象。我发现我所有的JSdoc都坏了 我想用类型标记类方法,就像标记对象中的函数一样。因为将相同的6行块复制到每个方法的顶部,而不是1行,很容易出错。这个类中几乎所有的方法/函数都有相同的签名。我不知道如何让它重用一个@type装饰器 从“express”导入{Request,Response,Handler}; 常量工作控制器={ /** * *@param{Request}Request *@param{Response}Response *@para
@type
装饰器
从“express”导入{Request,Response,Handler};
常量工作控制器={
/**
*
*@param{Request}Request
*@param{Response}Response
*@param{Handler}next
*/
异步getAll(请求、响应、下一步){
//智能感知工作
},
/**@类型{Handler}*/
异步获取(请求、响应、下一步){
//智能感知工作
//而且更苗条
}
}
类控制器类{
/**@类型{Handler}*/
异步getAll(请求、响应、下一步){
//!!!没有智能感知!!!
}
/**
*
*@param{Request}Request
*@param{Response}Response
*@param{Handler}next
*/
异步获取(请求、响应、下一步){
//智能感知工作
}
作为参考,我使用的是vsCode版本1.47.1,没有任何特定于jsdoc的扩展