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