Допустим, у меня есть запрос GraphQL, который выглядит следующим образом:
query {
Todo {
label
is_completed
id
}
}
Но клиенту, который потребляет данные из этого запроса, нужна структура данных, которая немного отличается - например, интерфейс TypeScript, такой как :
interface Todo {
title: string // "title" is just a different name for "label"
data: {
is_completed: boolean
id: number
}
}
Достаточно просто использовать псевдоним, чтобы вернуть label
как title
. Но есть ли способ заставить его вернуть оба значения is_completed
и id
под псевдонимом data
?