最初我在环境模块中声明了所有内容。后来我不得不将枚举提取到非环境模块,因为我需要枚举成员查找,而声明和 const 是不可能的。现在我的示例文件如下所示
//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
}
我做错了什么,我应该如何继续?