首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在WebStorm中获取definitelyTyped "declare module“的自动代码完成/智能感知

如何在WebStorm中获取definitelyTyped "declare module“的自动代码完成/智能感知
EN

Stack Overflow用户
提问于 2016-07-06 21:51:16
回答 2查看 577关注 0票数 0

我使用WebStorm,并编写了一个nodeJS应用程序。

启用节点js支持('Node.js核心库已启用‘选项)

导入并启用definitelyTyped: node-DefinitelyTyped

(.WebStorm2016.2/config/javascript/extLibs/http_github.com_borisyankov_DefinitelyTyped_raw_master_node_node.d.ts)

例如,我想要http.ServerResponse的智能

在.d.ts文件中,我有如下内容:

代码语言:javascript
复制
declare module "http" {
//...
  export interface ServerResponse extends events.EventEmitter, stream.Writable {
    //...
    writeHead(statusCode: number, headers?: any): void;
    //...
  }
}

现在我想在我的js代码中获得方法自动编译:

代码语言:javascript
复制
/**
 * @param {http.ServerResponse} response such jsdoc does not work, what type is it?
 */
function handleResponse(response){
  response.writeHead(200); //here i want the autocompletion
}

问题:如何记录js /使用.d.ts来获得正确的代码完成?

EN

回答 2

Stack Overflow用户

发布于 2018-12-08 01:02:59

您忘记了参数(Response)。

/** * @param {http.ServerResponse} response Now it should work */ ...

票数 0
EN

Stack Overflow用户

发布于 2019-05-15 03:44:46

试一试

代码语言:javascript
复制
/**
 * @param {module:http.ServerResponse} 
 */
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38225745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档