Я использую Angular 6 со скриптом типа 2.7.2.
Я создал интерфейсы моделей в отдельных файлах, но с тем же пространством имен:
model1.ts:
namespace Api {
export interface Model1 {
field1: string;
field2: number;
}
}
model2.ts
namespace Api {
export interface Model2 {
field1: string;
field2: number;
field3: Api.Model1; // this caused the error
}
}
Использование интерфейса Model1 в интерфейсе Model2 вызвало ошибку.
(TS) Namespace 'Api' has no exported member 'Model1'.
Как правильно это сделать?