node.js - 无法导入代理的类型

标签 node.js typescript proxy ecmascript-6 typescript2.0

我正在尝试导入Proxy的类型信息,见图:

enter image description here

看起来它位于lib.es6.d.ts,但是当我尝试选择它时,我得到:

enter image description here

有人在 Proxy 和 Webstorm 上看到类似的问题吗?看了好多次了,终于来问一下了。

最佳答案

根据您指定的输出语言版本,Typescript 实际允许的内容有所不同。例如,如果您告诉 Typescript 您想要输出与 ES5 兼容的代码,它不会加载 lib.es6.d.ts 定义,因为您没有告诉它您将在支持该内容的环境中运行。例如参见Typescript- What is target in tsconfig?Need clarification of the target and lib compiler options .

就您而言,由于 Proxy 仅存在于现代环境中,因此我假设您从未期望您的代码能够在旧环境中工作。基于这个假设,你应该可以安全地告诉 Typescript

target: 'es6'

在你的 Typescript 配置中。

关于node.js - 无法导入代理的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46397398/

相关文章:

javascript - express-async-handler 是做什么的?

javascript - Node ,如何使同步代码超时?

javascript - Node 开发服务器和 Spring Boot 应用程序之间的跨源请求被阻止

typescript - Axios、Typescript 和 Promises

angular - 无法绑定(bind)到 'ngClass',因为它不是 'button' 的已知属性

maven-2 - 使 Maven 代理/服务器设置可根据位置进行配置?

proxy - 使用 Mitmproxy 后 Android 中没有互联网连接

java - 为什么 ProxySelector 在 Java 中返回不一致的结果?

javascript - Mongoose - 删除子文档数组项

javascript - visual studio typescript 与angular 2冲突