Skip to content

Commit ee80ed9

Browse files
committed
test(vue-query): add test for plain options getter
1 parent cec9590 commit ee80ed9

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

packages/vue-query/src/__tests__/useInfiniteQuery.test-d.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,18 @@ describe('Discriminated union return type', () => {
110110
expectTypeOf(query.data).toEqualTypeOf<InfiniteData<string, unknown>>()
111111
}
112112
})
113+
114+
it('should accept plain options using infiniteQueryOptions', () => {
115+
const options = () => infiniteQueryOptions({
116+
queryKey: ['infiniteQuery'],
117+
queryFn: () => sleep(0).then(() => 'Some data'),
118+
getNextPageParam: () => undefined,
119+
initialPageParam: 0,
120+
})
121+
const query = reactive(useInfiniteQuery(options))
122+
123+
if (query.isSuccess) {
124+
expectTypeOf(query.data).toEqualTypeOf<InfiniteData<string, unknown>>()
125+
}
126+
})
113127
})

packages/vue-query/src/useInfiniteQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ export function useInfiniteQuery<
117117
): UseInfiniteQueryReturnType<TData, TError>
118118

119119
export function useInfiniteQuery(
120-
options: MaybeRefOrGetter<UseInfiniteQueryOptions> ,
120+
options: MaybeRefOrGetter<UseInfiniteQueryOptions>,
121121
queryClient?: QueryClient,
122122
) {
123123
return useBaseQuery(

0 commit comments

Comments
 (0)