T
TanStack2mo ago
correct-apricot

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
extended-yellow
extended-yellow2mo 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.
like-gold
like-gold2mo ago
A typescript playground would be best, but why aren't you just letting RQ infer?
correct-apricot
correct-apricotOP2mo ago
folder is just just {id, name, expiresAt}

Did you find this page helpful?