2015-12-30 71 views
2
interface A { 
(obj? : any) : any; 
func1() : void; 
func2() :void; 
} 

如何編寫一個實現A的類B?我將如何實現參數化構造函數?接口打印稿的實現

+1

([裸函數簽名加上其他領域實現打字稿接口]的可能的複製http://stackoverflow.com/questions/16508435/implementing-typescript-interface- with-bare-function-signature-plus-other-fields) – toskv

+0

該解決方案對我無效。 –

+0

爲什麼不是什麼問題? – toskv

回答

1

根據定義,接口不能包含構造函數。你必須把它移到您的實現類:

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

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

    } 

    func1() { 

    } 

    func2() { 

    } 
}