[SOLVED] Typescript issues with infinitequery and initial data
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
import type { UseInfiniteQueryOptions, QueryKey } from '@tanstack/react-query';
import { useInfiniteQuery } from '@tanstack/react-query';
import {merge} from "lodash"
type Data = {id: string}
const createQpts = (queryOptions: Omit<UseInfiniteQueryOptions<Data[]>, 'queryKey' | 'getNextPageParam' | 'initialPageParam'> = {}) => {
return merge({
queryKey: ['queryKey'],
queryFn:() => [] as Data[],
initialPageParam: 1,
getNextPageParam: () => null,
initialData: {
pages: [],
pageParams: []
}
} as UseInfiniteQueryOptions<Data[]>, queryOptions )
}
const {data} = useInfiniteQuery(createQpts())
// const finalData = data.pages <---- Error
const finalData = datahttps://x.com/powersync_/status/2010721010006552775?s=20
dry-scarlet · 1h ago
You can now submit your website/app/project to http://TanStack.com 's new showcase and have it seen by the TanStack community! - Global showcase browser - Per-library filters - Category filters Submit here: https://tanstack.com/showcase/submit View all here: https://tanstack.com/showcase
dry-scarlet · 2w ago
TanStack AI Alpha 2 is here! 🖼️ Image, video, audio, speech, transcription, structured output 📦 Split adapters = smaller bundles, faster dev/contributions, easier 🎄 Fully tree shakable adapters ✨ Cleaner, flattened, fully type-safe APIs https://tanstack.com/blog/tanstack-ai-alpha-2
dry-scarlet · 4w ago