Угловое использование интерфейсов с пространством имен - PullRequest
0 голосов
/ 31 августа 2018

Я использую 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'.

Как правильно это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...