I'm having trouble nailing how useQuery updates the Apollo Client cache. I observe that when useQuery is first called, what ever is retrieved has __typename added to it, if it's multiple items, they each get there own __typename.
What happens when I refetch with fetchmore or refetch? Is there any cache interaction? If I wanted to add those items to cache, how would I do that?