TS中有俩种文件类型,一种是.ts文件,一种是.d.ts文件 .ts文件
既可以包含类型信息也可以写逻辑代码
可以被编译为js文件
.d.ts文件
只能包含类型信息不可以写逻辑代码
不会被编译为js文件,仅做类型校验检查
自定义类型声明文件
d.ts文件在项目中是可以进行自定义创建的,通常有俩种作用,第一个是共享TS类型(重要),第二种是给js文件提供类型(了解)
场景一:共享TS类型
说明:哪个业务组件需要用到类型导入即可,为了区分普通模块,可以加上type关键词
场景二:给JS文件提供类型
说明:通过declare关键词可以为js文件中的变量声明对应类型,这样js导出的模块在使用的时候也会获得类型提示