Ребят, подскажите плз. Пытаюсь аполло сервер с ts-ом подружить. Тайпинги генерирую через
@graphql-codegen.
В схеме есть следущее:
type Query {
categories(ids: [Int!]): [Category!]!
...
}
type Category {
id: Int!
products: [Product!]!
...
}
Резолверы приблизительно следущие
const resolvers: Resolvers = {
Query: {
categories: () => [{id: 1}]
},
Category: {
products: ...
}
}
В итоге получается, что в Query.categories я не возвращаю обязательное поле products (которое берется через резолвер Category.products), соответственно ts на это ругается.
Я могу конечно возвращать пустой массив, но выглядит костыльно как-то, может есть другие способы?