У меня есть такая функция:
async queryAll(): Promise<Product[]> {
const response = await this.firestore.collection('products').get();
return response.docs.map(a => a.data());
}
И получение ошибки:
Тип «DocumentData []» нельзя назначить типу «Product []». Типу «DocumentData» не хватает следующих свойств из типа «Product»: идентификатор, имя
Как добавить правильные возвращаемые типы для этого метода?
Что можно увидеть в firebase/index.ts.d
, get
типы функций выглядят так (я использую пакет npm firebase):
get(options?: GetOptions): Promise<QuerySnapshot<T>>;
Но не уверен, как применить это к моему коду.