https://www.typescriptlang.org/docs/handbook/2/classes.html#constructors
[[クラス (TypeScript)|クラス]]の[[インスタンス (JavaScript)|インスタンス]]を生成する関数。
```ts
class Hoge {
private id: number;
public name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
}
```
糖衣構文で以下のようにも書ける。
```ts
class Hoge {
constructor(private id: number, public name: string) { }
}
```