展平TypeScript类型或接口?

前端之家收集整理的这篇文章主要介绍了展平TypeScript类型或接口?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
作为TypeScript开发人员,在使用.d.ts文件时,我已经习惯于“重复标识符”问题.

最近发生这种情况是因为我需要Angular 2和Parse的两种类型(.d.ts文件).

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编译器忽略重复的接口定义吗?

没有官方工具可以压缩.d.ts文件或我知道的任何其他文件.您(或类似)问题有许多报告的问题:

> typings from angular2 conflict with project typings
> Type definition conflict with jQuery TSD
> Conflict between Mocha and Jasmine typings.
> Error on $in angular-protractor.d.ts

Angular团队是working on the issue.

作为一种解决方法,我只需注释掉///< reference>导致您的错误并等待错误修复的注释.

原文链接:https://www.f2er.com/angularjs/143720.html

猜你在找的Angularjs相关文章