17声明文件
# 声明文件
当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。
# 1、声明语句
- 当我们使用第三方库比如
jquery的时候,ts并不知道$或者jquery是什么
console.log($("body"))
error TS2304: Cannot find name '$'.
1
2
2
- 这时候我们需要使用
declarelet来定义它的类型
//正确
//declare let并没有真正定义一个变量,只是定义了全局变量jquery的类型,仅仅用于编译时的检查,在编译结果中会被删除。
declare let $:(selector:string)=>any;
console.log($("body"))
1
2
3
4
2
3
4
# 2、声明文件
把声明语句放到一个单独的文件(
filename.d.ts)中,就是声明文件。一般常见的库都有定义好的声明文件,不需要我们自己定义。比如:
jquery(opens new window)当然,最好的方式是使用
@types统一管理第三方库的声明文件。例如:
npm i @types/jquery -D
1
所有的第三方库声明文件在这里查看 https://www.typescriptlang.org/dt/search?search=
编辑 (opens new window)
上次更新: 2023/08/06, 00:38:41