openapi-typescript + react-query로 typesafe하게 rest api와 통신하기
(gist.github.com/seonghyeonkimm)- 백엔드에서 제공하는 OpenApi Specs을 가지고 openapi-typescript를 활용하여 api의 parameters, response에 대한 type 생성
- ts-toolbelt에서 제공하는 type utils을 활용해서 필요한 유틸 type들 작성
- openapi-typescript에서 생성해준 typing과 ts-toolbelt로 만든 유틸 type을 활용하여 react-query의 useQuery를 wrapping하는 useOAIQuery를 만들어서 typesafe하고 조금 더 편한 서버통신을 가능하게 한 시도를 간단히 글로 정리함.