类型声明文件的作用:用来为已存在的JS库提供类型信息。
这样在TS项目中使用第三方的库时,不管是用JS写的,还是用TS写的,通过类型声明文件,就都可以象使用TS一样,会有代码提示和类型保护机制了。
例如,在项目中安装了axios:
在项目中使用axios会有类型和代码提示:
到下载好的axios包中查看,其中的index.d.ts就是类型声明文件:
例如,在文件中定义的可以使用的方法的类型声明:
除了直接到下载包中查看,也可以代码中跳转过去查看。例如查看method,按住Ctrl键,然后鼠标点击:
就跳转到了index.d.ts文件中了:
鼠标放在Method上,就显示出可用的方法了: