【发布时间】:2016-11-01 19:41:39
【问题描述】:
我在 WebStorm IDE 中将 systemjs.d.ts 文件添加到我的项目中。该文件包括 Promise 类的两种用法,它们被 TSC 标记为错误。这非常奇怪,因为我已经将 es6-promise.d.ts 文件添加到我的项目中,并且它确实解决了 mongodb.d.ts 文件的相同问题。那么为什么在一个文件中它被识别而在另一个文件中却不是呢?所有 .d.ts 文件都位于同一个文件夹(根文件夹\DefinitelyTyped)中。
我得到的错误:
TS2304:找不到名称“承诺”
systemjs.d.ts: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/systemjs/systemjs.d.ts
任何帮助将不胜感激!
【问题讨论】:
-
你能发布你的systemjs配置吗?
-
@Nick Acosta 我还没有 systemjs 配置,我认为这并不重要,因为我们谈论的是编译时,而不是运行时。在编译库本身的确定类型之前,我不会有 systemjs 配置。
-
那你能贴一些代码吗?或者可能是 plnkr?
-
@Nick Acosta 我添加了指向 systemjs.d.ts 的链接。请注意,这里没有我的代码。都是确定类型的文件。
-
你的 tsconfig 怎么样?您提供的信息越多越好:)
标签: typescript webstorm systemjs es6-promise definitelytyped