[[クラス (TypeScript)|クラス]]の[[プロパティ (TypeScript)|プロパティ]]が初期化されていない場合にエラーとする[[📒TSConfigのオプション]]。[[パラメータプロパティ (TypeScript)|パラメータプロパティ]]を使うときは`false`にする。 > [!hint] > [[strictPropertyInitialization]]を`false`にするのは抵抗がある場合、[[非nullアサーション演算子 (TypeScript)|非nullアサーション演算子]]を使って[[プロパティ (TypeScript)|プロパティ]]を宣言する方法がある。 > ```ts > class Human { > id!: number; > name!: string; > } > ``` ## MOC - 📒**関連** - [[TypeScriptのstrictPropertyInitializationはコンストラクタの中で呼び出されたメソッドの中まで解析しない]] - 📜**アクティビティ** - 📝**トラブルシューティング**