我有两个Node模块。在模块A中,我有以下定义:
/**
* HTTP Client
* @module src/http/client
*/
/**
* A HTTP Client
* @alias src/http/client
*/
class HTTPClient {
[... class def with documented methods etc]
}
module.exports = HTTPClient
现在在B模块中,我想说第一个构造函数参数应该是HTTPClient类型。因此,我尝试了以下内容:
class PackageFactory {
/**
* @param {module:src/http/client} httpClient - the HTTPClient instance
*/
constructor(httpClient) {
this._httpClient = httpClient
}
}
我也尝试了几种变化,但都没有成功。在B模块中,httpClient始终为“任意”类型。我需要改变什么才能在B模块中看到HTTPClient类成员?
@param {module:src/http/client~HTTPClient} httpClient
吗? - zero298