コンストラクタ (constructor)
コンストラクタはクラスをnewしたときに実行される関数です。コンストラクタは、インスタンスプロパティの初期化する処理を実装する場所です。JavaScriptのコンストラクタは、constructor構文で書きます。
javascript
class Person {constructor(name) {// ...}}
javascript
class Person {constructor(name) {// ...}}
#
コンストラクタの型注釈TypeScriptでコンストラクタ引数の型注釈は、関数の型注釈のやり方と同じです。
typescript
class Person {constructor(name: string) {// ...}}
typescript
class Person {constructor(name: string) {// ...}}
コンストラクタの戻り値は型注釈できません。コンストラクタの戻り値は、当然クラスのインスタンスなので、型注釈でコンパイラーに教える必要性がないのです。
#
コンストラクタに引数を渡すJavaScriptでコンストラクタに引数を渡す方法は、関数呼び出しの書き方とほぼ同じです。違いはnew演算子をつけることです。
javascript
new Person("Alice");
javascript
new Person("Alice");