【发布时间】:2016-04-05 10:14:42
【问题描述】:
作为一名 TypeScript 开发人员,我已经习惯于在处理 .d.ts 文件时出现“重复标识符”问题。
最近发生这种情况是因为我需要 Angular 2 的类型(.d.ts 文件)和 Parse。
Angular 2 不会通过 DefinitelyTyped 分发它们的 .d.ts 文件,因此我不得不通过 NPM 获取 Angular 2,其中也包含源文件。
现在,Parse 的 .d.ts 文件来自 DefinitelyTyped。很好 - 到目前为止,一切都很好。
问题出现了,因为这两个库都依赖于 Node JS 类型。 Parse 的 Node JS 类型位于 typings 文件夹中,而 Angular 2 的 Node JS 类型位于 node_modules/angular2 下的子文件夹中。
这在编译时给我带来了大量重复标识符问题。
那么,大问题
- 我可以将
.d.ts文件展平,使其不存在重复吗? - 我能否让 TypeScript 编译器忽略重复的接口定义?
【问题讨论】:
-
你能提供
Parse的链接吗? -
这只是“Parse”的DefinitelyTyped定义。
标签: typescript angular definitelytyped