3 ms·
Using Typescript,GraphQL-codegen, and Hasura, I can build correct-by-construction React apps. GraphQL-codegen & Hasura introspect the DB to type the query resul
by nawgz 5y ago
Using Typescript,GraphQL-codegen, and Hasura, I can build correct-by-construction React apps. GraphQL-codegen & Hasura introspect the DB to type the query result, and typescript confirms my JS is not accessing any of those fields illegally.
It’s pretty killer to open GraphiQL, write a new query, drop it into a graphql file in my repo, rerun the codegen, and be able to have type safe operations on the queried data.
Also makes me completely unsure why anyone would want what the OP is but that’s ok
- atom_arranger 5y agoThis solution seems to work like this: - Generate type safe client based on your schema. - Access GraphQL properties as if they were just JS object properties. So in this solution the codegen step comes before writing a query. You get the same advantages pretty much, and you have less likelihood of querying for unused data.