fix(projects): fix flatRequest error type. fixed #376

This commit is contained in:
Soybean
2024-04-03 00:02:09 +08:00
parent 9125cc9b60
commit 1ec5ea0ff1
3 changed files with 22 additions and 19 deletions

View File

@@ -145,9 +145,10 @@ export function createFlatRequest<ResponseData = any, State = Record<string, unk
) {
const { instance, opts, cancelRequest, cancelAllRequest } = createCommonRequest<ResponseData>(axiosConfig, options);
const flatRequest: FlatRequestInstance<State> = async function flatRequest<T = any, R extends ResponseType = 'json'>(
config: CustomAxiosRequestConfig
) {
const flatRequest: FlatRequestInstance<State, ResponseData> = async function flatRequest<
T = any,
R extends ResponseType = 'json'
>(config: CustomAxiosRequestConfig) {
try {
const response: AxiosResponse<ResponseData> = await instance(config);
@@ -163,7 +164,7 @@ export function createFlatRequest<ResponseData = any, State = Record<string, unk
} catch (error) {
return { data: null, error };
}
} as FlatRequestInstance<State>;
} as FlatRequestInstance<State, ResponseData>;
flatRequest.cancelRequest = cancelRequest;
flatRequest.cancelAllRequest = cancelAllRequest;