最近因为学 Angular 5才接触的Typescript。
有些不懂的想请问一下各位。
就是我看到别人的库 有些是 js 和 d.ts 后缀文件混合在一起的。
例如:
但是呢,自己写的那些就都是 Ts 后缀结尾的文件。
就想问问, .ts 和 d.ts 这两个有什么不一样?
在网上查过, d.ts 是对 自己写的 Js 文件进行类型定义的。
那我是不是可以认为 想要在 Ts 中使用 Js 文件里面的方法,就一定要写 d.ts 的这个定义呢?
如果你是直接写 .ts 的, 就不用写 d.ts 这个文件呢?
谢谢大佬的解惑。
d.ts就是TypedDefinition 类型定义文件,用来定义类型信息以及接口规范。
想要在ts使用js里面的方法,不一定要有类型定义。
但如果没有类型定义文件, 你在编码的过程中,编辑器不会给你方法的提示,你想找API的时候也没有对应的文档。
如果想用早期的JS library,是没有类型定义信息的,这个时候为了使用方便我们就需要创建一个对应的d.ts文件。