const { data } = useQuery({
// ^ data: number | undefined
queryKey: ["test"],
queryFn: () => Promise.resolve(5)
})
const { data } = useQuery({
// ^ data: string | undefined,
queryKey: ["test"],
queryFn: () => Promise.resolve(5),
select: data => data.toString()
})
const fetchData = (): Promise<{ list: Array<string> }> => {
return fetch("http://localhost:8000/api/get").then(res => res.json())
}
const { data } = useQuery({ queryKey: ["test"], queryFn: fetchData })
// ^ data: { list: Array<string> } | undefined
const { data, error } = useQuery({ queryKey: ["test"], queryFn: fetchData })
if(error instanceof Error){
const message = error.message
}
const { data, error } = useQuery<{ Array<string>, Error }>({ queryKey: ["test"], queryFn: fetchData})