2017-07-21 1 views
-4

私は、インターフェイスwhitchのすべてのアクションをクラスで実現するように指定する必要があります。TypeScriptでクラスのインターフェイスを定義する方法は?

私はPHPのTypeScriptに移行しました。 PHPで

作成のインターフェイスは非常に簡単です:

interface iTemplate 
{ 
    public function move($name, $var); 

} 

クラスは次のとおりです。

Class Mover inmpelments iTemplate { 
    function move($name, $var){} 
} 

どの活字体でそれを行うには?

edit profile 
see users 
etc 
+4

構文は*似ていますが、私はあなたがチュートリアルや本や[typescriptですWebサイト](httpsで始めるお勧めします*:// WWWたとえば、私ができるクラスのユーザーを持っています.typescriptlang.org/docs/home.html)これは非常に役に立ちます。これは、新しい言語でプログラミングするときに遭遇するあらゆる構文のニュアンスについて、SOに質問するよりも優れています。 – Igor

+0

私はプロパティのためだけのインターフェイスを見つけました:関数ではありません: 'interface Person { firstName:string; lastName:string; } ' – OPV

答えて

1
interface MyInterface { 
    editProfile(profileId: number): void; 
    seeUsers(): object[]; 
    etc: string; 
} 

class MyImplementation implements MyInterface{ 
    editProfile(profileId: number): void { 
     throw 'todo'; 
    } 

    seeUsers(): object[] { 
     throw 'todo'; 
    } 

    readonly etc = 'something else'; 
} 
関連する問題