diff --git a/types/axios-cancel/axios-cancel-tests.ts b/types/axios-cancel/axios-cancel-tests.ts index 627f86b29b..ee49a701ec 100644 --- a/types/axios-cancel/axios-cancel-tests.ts +++ b/types/axios-cancel/axios-cancel-tests.ts @@ -1,5 +1,5 @@ -import axios, {AxiosPromise} from "axios" -import axiosCancel from "axios-cacel"; +import axios, { AxiosPromise } from "axios" +import axiosCancel from "axios-cancel"; axiosCancel(axios); @@ -7,4 +7,6 @@ axios.get( 'https://jsonplaceholder.typicode.com/users', { requestId: "test id" } -) // $ExpectType AxiosPromise +); // $ExpectType Promise + +axios.cancel("test id"); diff --git a/types/axios-cancel/index.d.ts b/types/axios-cancel/index.d.ts index 61da6b845e..ca8afd541d 100644 --- a/types/axios-cancel/index.d.ts +++ b/types/axios-cancel/index.d.ts @@ -4,12 +4,17 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.9 -import axios from "axios"; +import {AxiosStatic} from "axios"; declare module 'axios' { export interface AxiosRequestConfig { - requestId?: string - }; + requestId?: string; + } + export interface AxiosStatic { + cancel: (requestId: string) => void; + } } -export =function (a: typeof axios): void; +declare function axiosCancel(a: AxiosStatic): void; + +export default axiosCancel;