ниже мои коды.я пытаюсь добавить типы в мой код.Я столкнулся со следующими 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[];
}