我要在“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() {
        }
    }

}

这对我来说在打字游戏场很管用。

10-04 16:31