Skip to content

Commit a2ac21d

Browse files
committed
Fix infinite query subscription/state hooks
1 parent a05ebe4 commit a2ac21d

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

Diff for: packages/toolkit/src/query/react/buildHooks.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,7 @@ export type UseInfiniteQuery<
940940
export type UseInfiniteQueryState<
941941
D extends InfiniteQueryDefinition<any, any, any, any, any>,
942942
> = <R extends Record<string, any> = UseInfiniteQueryStateDefaultResult<D>>(
943-
arg: QueryArgFrom<D> | SkipToken,
943+
arg: InfiniteQueryArgFrom<D> | SkipToken,
944944
options?: UseInfiniteQueryStateOptions<D, R>,
945945
) => UseInfiniteQueryStateResult<D, R>
946946

@@ -977,7 +977,7 @@ export type TypedUseInfiniteQueryState<
977977
export type UseInfiniteQuerySubscription<
978978
D extends InfiniteQueryDefinition<any, any, any, any, any>,
979979
> = (
980-
arg: QueryArgFrom<D> | SkipToken,
980+
arg: InfiniteQueryArgFrom<D> | SkipToken,
981981
options?: UseInfiniteQuerySubscriptionOptions<D>,
982982
) => UseInfiniteQuerySubscriptionResult<D>
983983

Diff for: packages/toolkit/src/query/tests/infiniteQueries.test-d.ts

+14
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,20 @@ describe('Infinite queries', () => {
7575

7676
expectTypeOf(pokemonApi.useGetInfinitePokemonInfiniteQuery).toBeFunction()
7777

78+
expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery)
79+
.parameter(0)
80+
.toEqualTypeOf<string | typeof skipToken>()
81+
82+
expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQueryState)
83+
.parameter(0)
84+
.toEqualTypeOf<string | typeof skipToken>()
85+
86+
expectTypeOf(
87+
pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuerySubscription,
88+
)
89+
.parameter(0)
90+
.toEqualTypeOf<string | typeof skipToken>()
91+
7892
const slice = createSlice({
7993
name: 'pokemon',
8094
initialState: {} as { data: Pokemon[] },

0 commit comments

Comments
 (0)