What if building a GraphQL server were as simple as just writing functions?
Your TypeScript resolvers are already annotated with type information. Grats uses those existing types to determine your GraphQL schema.
When your implementation is your schema, there's no need for clever TypeScript tricks to validate that your code and schema match.
No Library Code
Grats extracts your schema at build time from docblock hints. No Grats code is needed at runtime.