我要在“parent.a”命名空间中创建接口,并在“parent”命名空间中使用该接口。
有办法吗,请帮我。
我找到了一个访问来自不同名称空间access class from namespace的类的解决方案,但是我需要使用接口而不是类。
我的例子:
module Parent.AInterface {
export interface AInterface {
setParent(): void;
}
}
我的另一个模块
module Parent {
export class ParentClass implements AInterface {
}
}
同时…我收到一个错误,说找不到名称“ainterface”
请帮帮我。
最佳答案
您应该在接口名称之前提到模块名称:
module Parent.AInterface {
export interface AInterface {
setParent(): void;
}
}
module Parent {
export class ParentClass implements AInterface.AInterface {
setParent() {
}
}
}
这对我来说在打字游戏场很管用。