import { expectAssignable, expectType } from 'tsd' import { AxiosError, AxiosResponse } from 'axios' import useAxios from '../src' useAxios('') useAxios( { url: '' }, { autoCancel: true, manual: true, ssr: true, useCache: true } ) const [{ data, loading, error, response }, refetch, cancel] = useAxios('') expectType(data) expectType(loading) expectAssignable | null>(error) expectAssignable(response) expectAssignable(refetch) expectAssignable(cancel) refetch('') refetch({ url: '' }, { useCache: true }) refetch(new MouseEvent('click')) cancel()