如何解决“Build:'Promise' 仅指一种类型,但在此处用作值。”

n17*_*911 2 typescript

在打字稿中,我收到构建错误,说“构建:‘承诺’仅指一种类型,但在此处用作值。”。

我的项目目标是“ES5”。从这个线程,我可以通过将其更改为 ES6 来解决该问题。有没有办法在不改变目标的情况下解决问题?

打字稿:错误 TS2693:“Promise”仅指一种类型,但在此处用作值

谢谢你。

Shi*_*Sao 9

为了解决这个问题不改变lib,你必须添加@types/node到依赖性或devDependencies这将解决不仅Promise而是所有节点类型

npm i @types/node

这是我的库:

"target": "es5",
"lib": [
  "dom",
  "es5",
  "dom.iterable",
  "scripthost"
]
Run Code Online (Sandbox Code Playgroud)