Yeah, I am working on a project right now! TypeScript and ApolloClient is a great combo. BUT, for projects with large GraphQL queries I would recommend combining them with GraphQL generator. They have something called TypedDocumentNode where you can automatically generate types for all of your queryData. This is really SO great! A highly recommended tool!