クラス (class)
クラスはオブジェクトの雛形を定義したもので、JavaScriptとTypeScriptではclass構文を用いてクラスが定義できます。
tsclassPerson {}
tsclassPerson {}
クラスに対してnewキーワードを使うと、オブジェクトを生成できます。
tsconstperson = newPerson ();
tsconstperson = newPerson ();
このようにclassでクラスを定義し、newでインスタンスを生成するスタイルは、JavaやPHP、Rubyなどと使用感がよく似ています。
クラスの型注釈
TypeScriptでは、クラスを定義するとクラス名と同じ名前の型が同時に定義されます。インスタンスを代入する変数に型注釈するには、クラス名を使います。
tsconstperson :Person = newPerson ();
tsconstperson :Person = newPerson ();