加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

展平TypeScript类型或接口?

发布时间:2020-12-17 07:58:32 所属栏目:安全 来源:网络整理
导读:作为TypeScript开发人员,在使用.d.ts文件时,我已经习惯于“重复标识符”问题. 最近发生这种情况是因为我需要Angular 2和Parse的两种类型(.d.ts文件). Angular 2不会通过DefinitelyTyped分发他们的.d.ts文件,因此我必须通过NPM获取Angular 2,其中包括源文件.
作为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>导致您的错误并等待错误修复的注释.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读