diff --git a/index.d.ts b/index.d.ts index 0abd7518be4e196bc50af56bec7e9ed61584ea85..403fd1af792468e38baedfc9b56576f378a90424 100644 --- a/index.d.ts +++ b/index.d.ts @@ -101,6 +101,8 @@ export interface AxiosInterceptorManager { } export interface AxiosInstance { + (config: AxiosRequestConfig): AxiosPromise; + (url: string, config?: AxiosRequestConfig): AxiosPromise; defaults: AxiosRequestConfig; interceptors: { request: AxiosInterceptorManager; @@ -116,8 +118,6 @@ export interface AxiosInstance { } export interface AxiosStatic extends AxiosInstance { - (config: AxiosRequestConfig): AxiosPromise; - (url: string, config?: AxiosRequestConfig): AxiosPromise; create(config?: AxiosRequestConfig): AxiosInstance; Cancel: CancelStatic; CancelToken: CancelTokenStatic; diff --git a/test/typescript/axios.ts b/test/typescript/axios.ts index 631334eff60f7af3fc70a37a9a9e9755c858e970..5afadd9eb5bfe7a7f71dbf9cea76786be0fe0ed0 100644 --- a/test/typescript/axios.ts +++ b/test/typescript/axios.ts @@ -141,6 +141,10 @@ axios.patch('/user', { foo: 'bar' }) const instance1: AxiosInstance = axios.create(); const instance2: AxiosInstance = axios.create(config); +instance1(config) + .then(handleResponse) + .catch(handleError); + instance1.request(config) .then(handleResponse) .catch(handleError);