diff --git a/packages/axios/src/type.ts b/packages/axios/src/type.ts index 846950c4..0fa6caa5 100644 --- a/packages/axios/src/type.ts +++ b/packages/axios/src/type.ts @@ -119,8 +119,11 @@ export type FlatResponseData = | FlatResponseSuccessData | FlatResponseFailData; -export interface FlatRequestInstance> - extends RequestInstanceCommon { +export interface FlatRequestInstance< + ResponseData, + ApiData, + State extends Record +> extends RequestInstanceCommon { ( config: CustomAxiosRequestConfig ): Promise>>; diff --git a/packages/hooks/src/use-request.ts b/packages/hooks/src/use-request.ts index 219ac07f..51784aff 100644 --- a/packages/hooks/src/use-request.ts +++ b/packages/hooks/src/use-request.ts @@ -26,8 +26,11 @@ export type HookRequestInstanceResponseData = { loading: Ref; } & (HookRequestInstanceResponseSuccessData | HookRequestInstanceResponseFailData); -export interface HookRequestInstance> - extends RequestInstanceCommon { +export interface HookRequestInstance< + ResponseData, + ApiData, + State extends Record +> extends RequestInstanceCommon { ( config: CustomAxiosRequestConfig ): HookRequestInstanceResponseData>; diff --git a/packages/materials/src/types/index.ts b/packages/materials/src/types/index.ts index a66f3a50..e0649f1b 100644 --- a/packages/materials/src/types/index.ts +++ b/packages/materials/src/types/index.ts @@ -146,7 +146,8 @@ export type LayoutScrollMode = 'wrapper' | 'content'; /** Admin layout props */ export interface AdminLayoutProps - extends AdminLayoutHeaderConfig, + extends + AdminLayoutHeaderConfig, AdminLayoutTabConfig, AdminLayoutSiderConfig, AdminLayoutContentConfig,