TypeScript 中的 .d.ts 文件有什么作用,这种文件的内如如何编写?

Angular2 现在全面采用 TypeScript 来编写代码,还有现在很多主流的JS框架都开始推出 Typescript版 可是现在看的有点晕乎,…
关注者
154
被浏览
292,913

9 个回答

用 ts 写的模块在发布的时候仍然是用 js 发布,这就导致一个问题:ts 那么多类型数据都没了,所以需要一个 d.ts 文件来标记某个 js 库里面对象的类型

然后 typings 就是一个网络上的 d.ts 数据库

Angular 2这种ts原生库的都是编译时自动生成的。传统js库对应的d.ts一般是作者或社区另行编写的。