Domain Modeling with Tagged Unions in GraphQL · HackerTrans