Как использовать Apollo Codegen машинописные типы в коде? - PullRequest
0 голосов
/ 30 июня 2018

Сгенерированные типы потрясающие, но как мне их использовать? Вложенные поля результатов объединяются интерфейсом _, поэтому неправильно импортировать такое длинное имя типа ...

В моем коде у меня есть что-то вроде этого ...

export interface InterviewerHistory_viewer_interviews_edges_node {
  id: string;
  scheduledTime: string;
  interviewerId: string;
  intervieweeId: string | null;
  participants: (InterviewerHistory_viewer_interviews_edges_node_participants | null)[] | null;
  intervieweeReview: InterviewerHistory_viewer_interviews_edges_node_intervieweeReview | null;
}

Если бы я захотел запустить какую-то функцию в некоторых из этих полей и мне нужно было напечатать аргументы, это было бы очень странно и странно ... Я неправильно использую этот инструмент?

1 Ответ

0 голосов
/ 02 июля 2018

Попробуйте понизить версию apollo-codegen.

У меня возникла та же проблема, так как я обновил до apollo-codegen 0.20.0, поэтому я понизил до 0.19.0, и имена интерфейсов немного лучше.

...