Я пытаюсь создать сервисную библиотеку. Обычно я использую интерфейс в служебном файле. phpStorm не создал для этого оператора import, и он отлично работает с ng serve
public list$: Observable<Platform.PlatformInterface[]>;
private _platform: AngularFirestoreCollection<Platform.PlatformInterface>;
constructor(db: AngularFirestore) {
this._platform = db.collection<Platform.PlatformInterface>('platforms');
this.list$ = this._platform.valueChanges();
}
Здесь Интерфейс: (Я сокращаю его только до Корня интерфейса, потому что он более понятен, чем в этом посте. Обычно есть больше интерфейсов)
declare module PlatformInterface {
export interface Root {
id: string;
name: string;
design: Design[];
saga: Saga[];
}
}
Но когда я запускаю npm run packagr
, я получаю эту ошибку:
BUILD ERROR
src/app/services/platform.service.ts(12,30): error TS2503: Cannot find namespace 'Platform'.
Есть идеи? я уже пытался импортировать интерфейс в public_api.ts, но у меня это не сработало.