一、TypeScript类型声明文件
类型声明文件用来为已经存在的JS库提供类型信息,这样在TS项目中使用这些库时,就像用TS一样,都会有代码提示、类型保护等机制了。
二、TypeScript中的两种文件类型
TS中有两种文件类型:
- .ts文件
1.即包含类型信息又可执行代码
2.可以被编译为.js文件,然后执行代码
3.用途:编写程序代码的地方 - .d.ts文件
1.只包含类型信息的类型声明文件
2.不会生成.js文件,仅用于提供类型信息
3.用途:为JS提供类型信息
.d.ts是declaration(类型声明文件)
三、使用已有的类型声明文件
已有的类型声明文件:内置类型声明文件、第三方库的类型声明文件
内置类型声明文件:TS为JS运行时可用的所有标准化内置API都提供了声明文件
如数组,所有方法都会相应的代码提示以及类型信息
如查看forEach方法的类型声明,VSCODE会自动跳转到lib.es5.d.ts类型声明文件中。
四、第三方库的类型声明文件
第三方库的类型声明有两种存在形式:
- 库自带类型声明文件
如axios
正常导入该库,TS就会自动加