Общий тип 'AngularFirestoreDocument'требует 2 типа аргумента (ов) - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь объявить переменную в своем сервисе для ссылки AngularFirestoreDocument.Когда я это делаю, я получаю эту ошибку TypeScript:

Универсальному типу AngularFirestoreDocument требуется 2 аргумента типа

Я видел, как это делалось в несколькихпримеры кода и не могу понять, почему я получаю эту ошибку.Скомпилируется нормально.

Версии:

  • angular: 6.0.2
  • angularfire2: 5.0.0-rc.10
  • firebase:5.0.4

Вот фрагмент кода:

import { AngularFirestore, AngularFirestoreDocument } from 'angularfire2/firestore';

@Injectable()
export class GiftListService {
  giftListRef: AngularFirestoreDocument<GiftList>;

1 Ответ

0 голосов
/ 19 июня 2018

Попробуйте протестировать его с помощью giftListRef: AngularFirestoreDocument<any> Ниже приведено текущее определение AngularFirestoreDocument, поэтому, если у вас другое, вам нужно выполнить новую установку npm.Виновником, вероятно, является машинописная версия.

(alias) class AngularFirestoreDocument<T = { [field: string]: any; }>
...