You can't always get what you want with APIs. You can't always get what you want with manual type-definition files. But if you try GraphQL and Codegen sometime, you get what you need. Learn how to get started quickly with GraphQL Codegen's terse new format and a GraphQL backend to drive back-to-front type-safe web applications.