Generating Types from a GraphQL Schema
How to ensure your resolvers are type safe