5
在此声明,我想接口ITEST有一个酒店需要从外部模块“MODA”类型“MODA”的“MODA”:是否有在环境声明的内部模块的方式从外部模块使用类型?
declare module foo {
interface ITest {
str: string;
modA: ModA;
}
}
declare module "modA" {
class ModA {
num: number;
}
export = ModA;
}
从打字稿0.9开始,模块不再是一个“型”,所以你想做的事是不可能的什么... –
花在这个一段时间,并得出结论移动这些成两个独立的d.ts文件是解决方案,与“富”进口“MODA”。在我的情况下这种做法导致写入import语句只是为了获得类型信息。不幸的是,这些声明也导致中期被添加到定义语句!提交一个问题:https://typescript.codeplex.com/workitem/2111 –