Я начал работать с GraphQL, и у меня уже есть хороший опыт работы с Typescript. Теперь мне немного интересно, как они работают рука об руку. Насколько я понимаю, GraphQL имеет ту же цель доставки типизированных данных. Я видел рабочие процессы для создания API-интерфейсов GraphQL, которые работают вместе с интерфейсами Typescript, но мне любопытно узнать о publi c API.
Давайте возьмем GitHub API v4 (GraphQL) в качестве примера. Разве у меня не должно быть способа получить интерфейсы для запросов и мутаций? В настоящее время кажется, что для каждого запроса мне все еще приходится проверять документы и ответы, а затем вручную создавать интерфейсы ответов.
Мне кажется, что с такими вещами, как обработка ошибок, это немного проще, но в настоящее время я не вижу «большое преимущество» по сравнению с Rest API, например, в отношении типов.
Есть ли что-то, что я здесь упускаю?