diff --git a/saiadmin-artd/src/hooks/core/useTable.ts b/saiadmin-artd/src/hooks/core/useTable.ts index 7fe225d..c08adf4 100644 --- a/saiadmin-artd/src/hooks/core/useTable.ts +++ b/saiadmin-artd/src/hooks/core/useTable.ts @@ -40,7 +40,11 @@ import { bindChannelDeptToSearchParams, useInjectedChannelDept, getChannelDeptRe // 类型推导工具类型 type InferApiParams = T extends (params: infer P) => any ? P : never type InferApiResponse = T extends (params: any) => Promise ? R : never -type InferRecordType = T extends Api.Common.PaginatedResponse ? U : never +type InferRecordType = T extends Api.Common.PaginatedResponse + ? U + : T extends Api.Common.ApiPage + ? U + : never // 优化的配置接口 - 支持自动类型推导 export interface UseTableConfig<