I like the idea of GraphQL, but found that it required lots of boilerplate to use (such as templating). I also couldn't use it with TypeScript easily because there was no way to get GraphQL queries statically type-checked. Finally, some data types can't be serialized without a heavy library such as Apollo. When using URQL, I was disappointed that dates got transformed into strings and files couldn't be sent.
I like the idea of GraphQL, but found that it required lots of boilerplate to use (such as templating). I also couldn't use it with TypeScript easily because there was no way to get GraphQL queries statically type-checked. Finally, some data types can't be serialized without a heavy library such as Apollo. When using URQL, I was disappointed that dates got transformed into strings and files couldn't be sent.
I am here to save you
I also couldn't use it with TypeScript easily because there was no way to get GraphQL queries statically type-checked
github.com/graphql-editor/graphql-...