Setting Up Discriminated Unions in GraphQL and TypeScript | Heykuki News