react native - Hvordan skrive GraphQL-unionssvar med TypeScript og Apollo Client?


Jeg bruker Apollo Server og Apollo Client med React Native og TypeScript. Jeg prøver å håndtere feil via GraphQL-unions, men vet ikke hvordan jeg skal typifisere disse. Når jeg ser på eksemplet nedenfor, vil jeg at resultattypen for useQuery-hooken skal dekke begge GraphQL-fragmentene. Finnes det noen måte å gjøre dette på? Takk.

const GET_USER = gql`
    query GetUser ($id: String!) {
        user(id: $id) {
            ... on User {
                email,
                username
            }
            ... on Error {
                message
            }
        }
    }
`;