学习TypeScript18(声明文件d.ts)

声明文件 declare  

当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。

例如我们有一个express 和 axios

学习TypeScript18(声明文件d.ts)

 发现express 报错了

让我们去下载他的声明文件

npm install @types/node -D

那为什么axios 没有报错

我们可以去node_modules 下面去找axios 的package json

学习TypeScript18(声明文件d.ts)

 发现axios已经指定了声明文件 所以没有报错可以直接用

通过语法declare 暴露我们声明的axios 对象

declare  const axios: AxiosStatic;

如果有一些第三方包确实没有声明文件我们可以自己去定义

名称.d.ts 创建一个文件去声明

例如express.d.ts

declare  const express: ()=> any;

关于这些第三发的声明文件包都收录到了 npm

npm js

上一篇:axios的介绍与使用


下一篇:axios请求后台