Skip to content

Commit

Permalink
Merge pull request #51 from alovajs/release/v1.4.x
Browse files Browse the repository at this point in the history
fix: fix that wrong data type of usepagination
  • Loading branch information
JOU-amjs committed Feb 16, 2024
2 parents 1815b6e + 2e269b5 commit 020f53f
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 11 deletions.
2 changes: 1 addition & 1 deletion packages/scene-react/typings/general.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -706,7 +706,7 @@ interface TokenAuthenticationOptions<RA extends AlovaRequestAdapter<any, any, an
* 赋值token回调函数,登录标识和访客标识的请求不会触发此函数
* @param method method实例
*/
assignToken?: (method: Parameters<RA>[1]) => void;
assignToken?: (method: Parameters<RA>[1]) => void | Promise<void>;
}
interface ClientTokenAuthenticationOptions<RA extends AlovaRequestAdapter<any, any, any, any, any>>
extends TokenAuthenticationOptions<RA> {
Expand Down
7 changes: 5 additions & 2 deletions packages/scene-react/typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,14 @@ import {

type ReactState<S> = [S, Dispatch<SetStateAction<S>>];

type UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD extends any[]> = UseHookReturnType<S, E, R, T, RC, RE, RH> & {
type UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD extends unknown[]> = Omit<
UseHookReturnType<S, E, R, T, RC, RE, RH>,
'data' | 'update'
> & {
page: ReactState<number>;
pageSize: ReactState<number>;
data: IsUnknown<
LD,
LD[number],
R extends {
data: any;
}
Expand Down
2 changes: 1 addition & 1 deletion packages/scene-svelte/typings/general.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -706,7 +706,7 @@ interface TokenAuthenticationOptions<RA extends AlovaRequestAdapter<any, any, an
* 赋值token回调函数,登录标识和访客标识的请求不会触发此函数
* @param method method实例
*/
assignToken?: (method: Parameters<RA>[1]) => void;
assignToken?: (method: Parameters<RA>[1]) => void | Promise<void>;
}
interface ClientTokenAuthenticationOptions<RA extends AlovaRequestAdapter<any, any, any, any, any>>
extends TokenAuthenticationOptions<RA> {
Expand Down
7 changes: 5 additions & 2 deletions packages/scene-svelte/typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,15 @@ import {
UnbindHandler
} from './general';

type UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD extends any[]> = UseHookReturnType<S, E, R, T, RC, RE, RH> & {
type UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD extends unknown[]> = Omit<
UseHookReturnType<S, E, R, T, RC, RE, RH>,
'data' | 'update'
> & {
page: Writable<number>;
pageSize: Writable<number>;
data: Writable<
IsUnknown<
LD,
LD[number],
R extends {
data: any;
}
Expand Down
2 changes: 1 addition & 1 deletion packages/scene-vue/typings/general.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -706,7 +706,7 @@ interface TokenAuthenticationOptions<RA extends AlovaRequestAdapter<any, any, an
* 赋值token回调函数,登录标识和访客标识的请求不会触发此函数
* @param method method实例
*/
assignToken?: (method: Parameters<RA>[1]) => void;
assignToken?: (method: Parameters<RA>[1]) => void | Promise<void>;
}
interface ClientTokenAuthenticationOptions<RA extends AlovaRequestAdapter<any, any, any, any, any>>
extends TokenAuthenticationOptions<RA> {
Expand Down
11 changes: 7 additions & 4 deletions packages/scene-vue/typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,15 @@ import {
UnbindHandler
} from './general';

type UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD extends any[]> = UseHookReturnType<S, E, R, T, RC, RE, RH> & {
type UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD extends unknown[]> = Omit<
UseHookReturnType<S, E, R, T, RC, RE, RH>,
'data' | 'update'
> & {
page: Ref<number>;
pageSize: Ref<number>;
data: Ref<
IsUnknown<
LD,
LD[number],
R extends {
data: any;
}
Expand Down Expand Up @@ -123,11 +126,11 @@ declare function usePagination<
RC,
RE,
RH,
LD extends any[],
LD extends unknown[],
WS extends (WatchSource | object)[]
>(
handler: (page: number, pageSize: number) => Method<S, E, R, T, RC, RE, RH>,
config?: PaginationHookConfig<R, LD, WS>
config?: PaginationHookConfig<S, E, R, T, RC, RE, RH, LD, WS>
): UsePaginationReturnType<S, E, R, T, RC, RE, RH, LD>;

/**
Expand Down

0 comments on commit 020f53f

Please sign in to comment.