typescript - 接口(interface) typescript 的实现

标签 typescript typescript1.5 typescript1.4

interface A {
(obj? : any) : any;
func1() : void;
func2() :void;
} 

如何编写实现 A 的类 B?我将如何实现参数化构造函数?

最佳答案

根据定义,接口(interface)不能包含构造函数。你必须在你实现的类中移动它:

interface A {
    func1(): void;
    func2(): void;
}

class B implements A {
    constructor(obj? : any) {

    }

    func1() {

    }

    func2() {

    }
}

关于typescript - 接口(interface) typescript 的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34536393/

相关文章:

javascript - 这可以重构为示例中看到的更具可组合性的样式吗?

angular - 插值数据不起作用

javascript - Angular2 location.back() 页面重新加载?

typescript - 我怎样才能键入提示一个类,而不是类的一个实例?

javascript - 如何初始化 - 使用 TypeScript 的 AngularJs 应用程序

javascript - TypeScript 中的 async/await 和 promise

typescript - 声明模块与声明命名空间 typescript

typescript - 使用装饰器获取已实现接口(interface)的列表

class - Typescript 手册中的继承示例

angularjs - 如何使用 TypeScript 在 Controller 中处理 Angular Promise