コンストラクトパラメーターに[[Member Visibility (TypeScript)|Member Visibility]]を指定すると、実装を書かなくてもパラメータと同名の[[クラスプロパティ (JavaScript)|クラスプロパティ]]が作成される。 ```ts class Point { constructor(public x: number, public y: number) { // 実装は不要. 追加処理が必要ならその分だけ書く } } ``` [[strict]]を`true`にしているとエラーになるので、別途[[strictPropertyInitialization]]を`false`にする必要がある。