导读
开发环境
版本号 | 描述 | |
---|---|---|
node -v | v14.18.3 | |
npm -v | 6.14.6 | |
tsc -v | 4.7.4 | |
ts-node -v | 10.9.1 |
概述
类型声明文件:用来为已存在的JS库提供类型信息
。
TS的两种文件类型
类型声明文件的使用说明
内置类型声明文件
TS为JS运行时可用的所有标准化内置API都提供了声明文件。
Windows下VSCode中,这些文件保存在
C:\Users\khz\AppData\Local\Programs\Microsoft VS Code\_\resources\app\extensions\node_modules\typescript\lib
目录中,其主要文件如下:
示例:
第三方类型声明文件-库自带的
VSCode通过库中的package.json
文件,读取文件中的typings
字段来定位文件:
第三方类型声明文件-由DefinitelyTyped提供的
- DefinitelyTyped的git地址: https://github.com/DefinitelyTyped/DefinitelyTyped
- TS官方查询
@types/*
库的地址:https://www.typescriptlang.org/dt/search?search=
创建自己的类型声明文件
项目内共享类型
为已有JS文件提供类型声明文件
示例:
参考资料
- 《黑马程序员前端TypeScript教程》https://www.bilibili.com/video/BV14Z4y1u7pi
- TypeScript 教程 https://www.runoob.com/typescript/ts-tutorial.html
- DefinitelyTyped https://github.com/DefinitelyTyped/DefinitelyTyped
- TS官方查询
@types/*
库的地址:https://www.typescriptlang.org/dt/search?search=