From 74a9cf97ce0d49c32d96f3595a64b20681c9cfc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E9=95=87?= Date: Fri, 10 Nov 2023 10:12:36 +0800 Subject: [PATCH] fix: fixed type error of ts(4023) --- src/mockResponse.ts | 6 +++--- src/requestAdapter.ts | 4 ++-- test/browser/mockResponse.spec.ts | 2 +- typings/index.d.ts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/mockResponse.ts b/src/mockResponse.ts index 94d929a..f9b8624 100644 --- a/src/mockResponse.ts +++ b/src/mockResponse.ts @@ -1,9 +1,9 @@ import { MockError, MockResponse } from '@alova/mock'; -import { AxiosError, AxiosHeaders, AxiosResponse } from 'axios'; +import { AxiosError, AxiosHeaders, AxiosResponse, AxiosResponseHeaders } from 'axios'; import { AlovaAxiosRequestConfig } from '../typings'; import { undefinedValue } from './helper'; -const mockResponseHandler: MockResponse = ( +const mockResponseHandler: MockResponse = ( { status, statusText, body }, _, currentMethod @@ -31,7 +31,7 @@ const mockResponseHandler: MockResponse responsePromise, - headers: () => responsePromise.then(res => res.headers), + headers: () => responsePromise.then(res => res.headers as AxiosResponseHeaders), abort: () => { controller.abort(); }, diff --git a/test/browser/mockResponse.spec.ts b/test/browser/mockResponse.spec.ts index 1df7ca1..6800fde 100644 --- a/test/browser/mockResponse.spec.ts +++ b/test/browser/mockResponse.spec.ts @@ -4,7 +4,7 @@ import vueHook from 'alova/vue'; import { AxiosError, AxiosResponse } from 'axios'; import { readFileSync } from 'fs'; import path from 'path'; -import { axiosMockResponse, axiosRequestAdapter } from '../../src/index'; +import { axiosMockResponse, axiosRequestAdapter } from '../../src'; const mocks = defineMock({ '/unit-test': () => { diff --git a/typings/index.d.ts b/typings/index.d.ts index d2858aa..b60bdf0 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1,6 +1,6 @@ import { MockError } from '@alova/mock'; import { AlovaRequestAdapter } from 'alova'; -import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; +import { AxiosInstance, AxiosRequestConfig, AxiosResponse, AxiosResponseHeaders } from 'axios'; /** * axios请求配置参数 @@ -27,7 +27,7 @@ export type AxiosRequestAdapter = AlovaRequestAdapter< any, AlovaAxiosRequestConfig, AxiosResponse, - AxiosResponse['headers'] + AxiosResponseHeaders >; interface AdapterCreateOptions {