Skip to content

Commit fedead4

Browse files
committed
Fix remaining TS issues
1 parent a3ced0f commit fedead4

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

packages/toolkit/src/query/core/buildInitiate.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,8 @@ export type BuildInitiateApiEndpointQuery<
4343
initiate: StartQueryActionCreator<Definition>
4444
}
4545

46-
export type BuildApiEndpointInfiniteQuery<
46+
export type BuildInitiateApiEndpointInfiniteQuery<
4747
Definition extends InfiniteQueryDefinition<any, any, any, any, any>,
48-
// eslint-disable-next-line @typescript-eslint/no-unused-vars
49-
Definitions extends EndpointDefinitions,
5048
> = {
5149
initiate: StartInfiniteQueryActionCreator<Definition>
5250
}

packages/toolkit/src/query/core/buildSelectors.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export type BuildSelectorsApiEndpointQuery<
6565
>
6666
}
6767

68-
export type ApiEndpointInfiniteQuery<
68+
export type BuildSelectorsApiEndpointInfiniteQuery<
6969
Definition extends InfiniteQueryDefinition<any, any, any, any, any>,
7070
Definitions extends EndpointDefinitions,
7171
> = {

packages/toolkit/src/query/core/buildThunks.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,8 @@ export type BuildThunksApiEndpointQuery<
5757
Definition extends QueryDefinition<any, any, any, any, any>,
5858
> = Matchers<QueryThunk, Definition>
5959

60-
export type ApiEndpointInfiniteQuery<
60+
export type BuildThunksApiEndpointInfiniteQuery<
6161
Definition extends InfiniteQueryDefinition<any, any, any, any, any>,
62-
// eslint-disable-next-line @typescript-eslint/no-unused-vars
63-
Definitions extends EndpointDefinitions,
6462
> = Matchers<QueryThunk, Definition>
6563

6664
export type BuildThunksApiEndpointMutation<
@@ -481,7 +479,7 @@ export function buildThunks<
481479
for (let i = 1; i < remainingPages; i++) {
482480
// @ts-ignore
483481
const param = getNextPageParam(
484-
arg.infiniteQueryOptions,
482+
endpointDefinition.infiniteQueryOptions,
485483
result.data as InfiniteData<unknown>,
486484
)
487485
result = await fetchPage(

packages/toolkit/src/query/core/module.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import type {
4040
MutationActionCreatorResult,
4141
QueryActionCreatorResult,
4242
InfiniteQueryActionCreatorResult,
43+
BuildInitiateApiEndpointInfiniteQuery,
4344
} from './buildInitiate'
4445
import { buildInitiate } from './buildInitiate'
4546
import type {
@@ -49,13 +50,15 @@ import type {
4950
} from './buildMiddleware'
5051
import { buildMiddleware } from './buildMiddleware'
5152
import type {
53+
BuildSelectorsApiEndpointInfiniteQuery,
5254
BuildSelectorsApiEndpointMutation,
5355
BuildSelectorsApiEndpointQuery,
5456
} from './buildSelectors'
5557
import { buildSelectors } from './buildSelectors'
5658
import type { SliceActions, UpsertEntries } from './buildSlice'
5759
import { buildSlice } from './buildSlice'
5860
import type {
61+
BuildThunksApiEndpointInfiniteQuery,
5962
BuildThunksApiEndpointMutation,
6063
BuildThunksApiEndpointQuery,
6164
PatchQueryDataThunk,
@@ -436,7 +439,9 @@ export interface ApiEndpointInfiniteQuery<
436439
Definition extends InfiniteQueryDefinition<any, any, any, any, any>,
437440
// eslint-disable-next-line @typescript-eslint/no-unused-vars
438441
Definitions extends EndpointDefinitions,
439-
> {
442+
> extends BuildThunksApiEndpointInfiniteQuery<Definition>,
443+
BuildInitiateApiEndpointInfiniteQuery<Definition>,
444+
BuildSelectorsApiEndpointInfiniteQuery<Definition, Definitions> {
440445
name: string
441446
/**
442447
* All of these are `undefined` at runtime, purely to be used in TypeScript declarations!

packages/toolkit/src/query/endpointDefinitions.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -267,15 +267,13 @@ type QueryTypes<
267267
* const useMyWrappedHook: UseQuery<typeof api.endpoints.query.Types.QueryDefinition> = ...
268268
* ```
269269
*/
270-
QueryDefinition:
271-
| QueryDefinition<QueryArg, BaseQuery, TagTypes, ResultType, ReducerPath>
272-
| InfiniteQueryDefinition<
273-
QueryArg,
274-
BaseQuery,
275-
TagTypes,
276-
ResultType,
277-
ReducerPath
278-
>
270+
QueryDefinition: QueryDefinition<
271+
QueryArg,
272+
BaseQuery,
273+
TagTypes,
274+
ResultType,
275+
ReducerPath
276+
>
279277
TagTypes: TagTypes
280278
ReducerPath: ReducerPath
281279
}

packages/toolkit/src/query/react/buildHooks.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import type {
5757
InfiniteData,
5858
InfiniteQueryConfigOptions,
5959
} from '@internal/query/core/apiState'
60+
import type { InfiniteQueryResultSelectorResult } from '../core/buildSelectors'
6061

6162
// Copy-pasted from React-Redux
6263
const canUseDOM = () =>

0 commit comments

Comments
 (0)