= (await (await ArticleCategory.fetchAll())
.query((qb: QueryBuilder) => {
qb.offset(offset);
qb.limit(limit);
// ... some code here
qb.orderBy('id', 'desc');
})
.fetch({
withRelated: [{ articles: (qb: QueryBuilder) => qb.where('user_id', userId) }]
}));
Посмотри в типах что может быть в withRelated если там только string[] то это ошибка в типах и надо фиксить
Я на TS начал писать пару недель назад, поэтому прошу прощения за, возможно, глупый вопрос, но всё-таки: а как это посмотреть? надо в node_modules в @types/bookshelf лезть?
Да cmd + click по fetch тебя должно перекинуть на типы
Прокликивай контролом по типам, в которые ты передаёшь инпут и получаешь ошибку. Я так понял ты получаешь ошибку передавая параметр в .fetch(), вот и кликаешь на fetch, потом кликаешь на тип его параметра options: CollectionFetchOptions
И так пока не дойдёшь до места где у тебя несовпадение типов с типом того что ты передаёшь в fetch, и фиксишь передаваемое чтобы совпадало
У него передаваемое норм, мне кажется что ошибка в типах либы прост
Обсуждают сегодня