T
TanStack3mo ago
ambitious-aqua

useQuery result is 'any'

export function useGetFolder({ folderId, queryConfig }: UseFolderOptions) {
return useQuery<Folder>({
queryKey: ['folder', folderId],
queryFn: () => getFolder(folderId),
...queryConfig,
});
}

const folder = useGetFolder({ folderId: id });
export function useGetFolder({ folderId, queryConfig }: UseFolderOptions) {
return useQuery<Folder>({
queryKey: ['folder', folderId],
queryFn: () => getFolder(folderId),
...queryConfig,
});
}

const folder = useGetFolder({ folderId: id });
folder.data is 'any' not 'Folder'
3 Replies
wise-white
wise-white3mo ago
What is your type for "Folder"? If you use something simple like type Folder = string does it work? Most likely there is something to do with your Folder type.
rising-crimson
rising-crimson3mo ago
A typescript playground would be best, but why aren't you just letting RQ infer?
ambitious-aqua
ambitious-aquaOP3mo ago
folder is just just {id, name, expiresAt}

Did you find this page helpful?