Первоначально я объявил все в окружающем модуле. Позже мне пришлось извлекать перечисления в модуль, не относящийся к окружающей среде, потому что мне нужен просмотр элемента перечисления, с объявлением и const его невозможно. Теперь мои выборочные файлы выглядят следующим образомКак я могу ссылаться на обычный модуль машинописного текста (A.ts) из окружающего модуля (B.d.ts)?
//enums.ts
export enum Enum1{
Value1, Value2
}
//ambient.d.ts
import * as enums from "./enums";
declare interface TypeA
{
enumField: enums.Enum1;
strField: string;
}
//consumer.ts
/// <reference path="ambient.d.ts"/>
class Consumer{
memberField: TypeA; // <= Here compiler cannot find TypeA
}
Что я делаю неправильно и как я должен поступить?
Может быть, я ошибаюсь, но вы не должны добавить экспорта в интерфейсе?. Я удаляю это сообщение удачи –
Да, вы должны – Amid