Player FM 앱으로 오프라인으로 전환하세요!
Type safety from Hasura to SWR
Manage episode 339984605 series 1635850
Ryan shares his experience getting end-to-end type safety from a Hasura backend into a React application. He tells Sam about the different ways GraphQL codegen can be used to generate types, and how he ultimately landed on a solution that combines the TypedDocumentNode type and the zod library.
Topics include:
- 0:00 - Intro
- 2:51 - Using GraphQL Language Server to get autocomplete + linting
- 13:05 - Getting type information on the return object from a query passed to SWR
- 24:06 - Generating TypedDocumentNode objects with GraphQL codegen
- 33:33 - Using zod for run-time validation
Links:
201 에피소드
Manage episode 339984605 series 1635850
Ryan shares his experience getting end-to-end type safety from a Hasura backend into a React application. He tells Sam about the different ways GraphQL codegen can be used to generate types, and how he ultimately landed on a solution that combines the TypedDocumentNode type and the zod library.
Topics include:
- 0:00 - Intro
- 2:51 - Using GraphQL Language Server to get autocomplete + linting
- 13:05 - Getting type information on the return object from a query passed to SWR
- 24:06 - Generating TypedDocumentNode objects with GraphQL codegen
- 33:33 - Using zod for run-time validation
Links:
201 에피소드
모든 에피소드
×플레이어 FM에 오신것을 환영합니다!
플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.