Apollo Typescript Query без переменных и не все коды возвращают значение ошибки - PullRequest
0 голосов
/ 10 февраля 2019

ниже мои коды.я пытаюсь добавить типы в мой код.Я столкнулся со следующими 2 проблемами ...

  1. Не все пути кода возвращают значение
  2. Поскольку это запрос, который не принимает переменных, у меня нет переменных для ввода в мойзапрос

В чем я не уверен, так это в том, как мне добавить правило ts-lint в код реакции, чтобы отключить сообщение «не все пути кода возвращают значение»

, а также, если я использую GetTweets_getTweets как объявление второго типа, это правильно?поскольку здесь нет переменных

, ниже приведены мои запросы и коды типов.спасибо

   <Query<GetTweets, GetTweets_getTweets> query={GET_TWEETS}>
          {({ data, loading, error }) => {
            if (loading) {
              return <div>Loading...</div>;
            }
            if (error) {
              return <div>{error.message}</div>;
            }
            if (data) {
              return data.getTweets.map((el: any) => (
                <p key={el._id}>{el.text}</p>
              ));
            }
          }}
        </Query>

export interface GetTweets_getTweets_comments {
  __typename: "Comment";
  _id: string;
  text: string;
}

export interface GetTweets_getTweets {
  __typename: "Tweet";
  _id: string;
  text: string;
  createdAt: any;
  comments: GetTweets_getTweets_comments[];
}

export interface GetTweets {
  getTweets: GetTweets_getTweets[];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...