毎回忘れるので自分用のメモです。
tsconfig.json
{
"compilerOptions": {
// 標準ではすべてfalseが設定されている
"noImplicitAny": true, // any型が暗示されている式および宣言をエラーにする
"noImplicitThis": true, // 暗黙の任意の型を持つ式をエラーにする
"alwaysStrict": true, // 厳密モードで解析し、ソースファイルごとに「use strict」を発行する
"strictBindCallApply": true, // 関数の厳密なバインド、呼び出し、および適用メソッドを有効にする
"strictNullChecks": true, // 厳密な null チェックを有効にする
"strictFunctionTypes": true, // 関数型の厳密なチェックを有効にする
"strictPropertyInitialization": false // クラスでのプロパティ初期化の厳密なチェックを有効にする
}
}
おわり。