Says me, and also any other person that has tried to build a type-safe GraphQL query builder
> Consumers of the APIs I work on are mostly written in Typescript and constructing types based on the GraphQL schema is a completely automated process
Constructing "types" of what kind, and in what way? Types for queries? Do you need to rerun the tool every time you modify any of your queries? Does it need to watch your query strings to generate the right types for them?
> Ok then every single language is bad because every language's syntax is based on (conceptually) constructing strings. I don't get your point.
Instead of arguing, why not look at what LINQ does?
For the best experience, you should probably try them with an editor/compiler: https://github.com/dotnet/try-samples#basics