2017-02-02 139 views
0

我的打字稿class(基)從抽象類覆蓋具有原型的函數(打字稿)

namespace customNamepsace 
{ 
    export abstract class SomeAbstractClass 
    { 
    public SomeFunction() 
     { 
     //Some (standard)action 
     } 
    } 
} 

裏面的一些其他類(覆蓋函數):

class AnotherClass extends customNamepsace.SomeAbstractClass 
{ 
     customNamepsace.SomeAbstractClass.prototype.SomeFunction=function() 
     { 
     //overwrite that (standard)action 

     } 
} 

我得到:

意外的令牌。預期的構造函數,方法,訪問器或屬性爲 。

在這裏做什麼?

+0

我沒有任何錯誤信息 – smnbbrv

+0

這甚至要工作?我不認爲TypeScript支持... –

+0

你確定你確實想覆蓋?你的意思是override? –

回答

1

如果你想覆蓋SomeFunction行爲,試試這個:

class AnotherClass extends customNamepsace.SomeAbstractClass 
{ 
    public SomeFunction() 
    { 
     //Code to override the behavior of the base class 
    } 
}