在src下创建一个axios.d.ts的文件,并定义接口的类型
里面写
import axios from 'axios';
declare module 'axios' {
export interface AxiosResponse<T = any> extends Promise<T> {}
}
或者
// axios接口的处理
import * as axios from 'axios'
declare module 'axios' {
interface AxiosInstance {
(config: AxiosRequestConfig): Promise<any>
}
}
这篇博客介绍了如何在TypeScript环境中为axios库创建类型定义,包括两种不同的方式:一种是扩展AxiosResponse接口以实现Promise的泛型,另一种是定义AxiosInstance接口以声明配置参数并返回Promise。
6734





