一个项目,用Axios+Typescript,我有这么一段儿代码。
import { AxiosRequestConfig, AxiosResponse } from 'axios'
function requestIntercepter(config: AxiosRequestConfig): (AxiosRequestConfig | Promise<AxiosRequestConfig>) {
return config
}
为了能识别config的类型,我必须要引入两个interface,让我很难受。有没有办法在不引入的情况下识别到这两个数据类型:
尝试过的办法:
- 下载@types/axios库(已丢弃不维护)
- 在tsconfig.json里加入了rootType:“node_modules/axios/index.d.ts”
- 在自己的type申明文件里用 /// <reference path="../node_modules/axios/index.d.ts">
以上三个方法均不奏效,难道就没有啥办法来解决这个问题?强迫症看着真的好难受呀。
直接写匿名函数,啥interface都不用引,可以正确代码提示