Skip to content

Commit 74a9cf9

Browse files
committed
fix: fixed type error of ts(4023)
1 parent 28659ed commit 74a9cf9

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/mockResponse.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { MockError, MockResponse } from '@alova/mock';
2-
import { AxiosError, AxiosHeaders, AxiosResponse } from 'axios';
2+
import { AxiosError, AxiosHeaders, AxiosResponse, AxiosResponseHeaders } from 'axios';
33
import { AlovaAxiosRequestConfig } from '../typings';
44
import { undefinedValue } from './helper';
55

6-
const mockResponseHandler: MockResponse<AlovaAxiosRequestConfig, AxiosResponse, AxiosResponse['headers']> = (
6+
const mockResponseHandler: MockResponse<AlovaAxiosRequestConfig, AxiosResponse, AxiosResponseHeaders> = (
77
{ status, statusText, body },
88
_,
99
currentMethod
@@ -31,7 +31,7 @@ const mockResponseHandler: MockResponse<AlovaAxiosRequestConfig, AxiosResponse,
3131
}
3232
return {
3333
response: axiosResponse,
34-
headers: responseHeaders
34+
headers: responseHeaders as AxiosResponseHeaders
3535
};
3636
};
3737

src/requestAdapter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ProgressUpdater } from 'alova';
2-
import axios from 'axios';
2+
import axios, { AxiosResponseHeaders } from 'axios';
33
import { AdapterCreateOptions, AxiosRequestAdapter } from '../typings';
44
import { noop, undefinedValue } from './helper';
55

@@ -38,7 +38,7 @@ export default function requestAdapter(options: AdapterCreateOptions = {}) {
3838

3939
return {
4040
response: () => responsePromise,
41-
headers: () => responsePromise.then(res => res.headers),
41+
headers: () => responsePromise.then(res => res.headers as AxiosResponseHeaders),
4242
abort: () => {
4343
controller.abort();
4444
},

test/browser/mockResponse.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import vueHook from 'alova/vue';
44
import { AxiosError, AxiosResponse } from 'axios';
55
import { readFileSync } from 'fs';
66
import path from 'path';
7-
import { axiosMockResponse, axiosRequestAdapter } from '../../src/index';
7+
import { axiosMockResponse, axiosRequestAdapter } from '../../src';
88

99
const mocks = defineMock({
1010
'/unit-test': () => {

typings/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { MockError } from '@alova/mock';
22
import { AlovaRequestAdapter } from 'alova';
3-
import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';
3+
import { AxiosInstance, AxiosRequestConfig, AxiosResponse, AxiosResponseHeaders } from 'axios';
44

55
/**
66
* axios请求配置参数
@@ -27,7 +27,7 @@ export type AxiosRequestAdapter = AlovaRequestAdapter<
2727
any,
2828
AlovaAxiosRequestConfig,
2929
AxiosResponse,
30-
AxiosResponse['headers']
30+
AxiosResponseHeaders
3131
>;
3232

3333
interface AdapterCreateOptions {

0 commit comments

Comments
 (0)