我正在尝试导入Proxy的类型信息,见图:
看起来它位于lib.es6.d.ts
,但是当我尝试选择它时,我得到:
有人在 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/