generated at
tsconfigのstrict関連のoption


strict
以下の項目を全て true にする
stirct: true にした上で、下の項目を部分的にfalseにもできる
strict じゃないもののほうが優先される



TypeScript v4.6の時点では以下の8つ
暗黙のanyを禁止
厳密なnullチェック
undefinedプロパティにアクセスする前はnullチェックを強制するとか

関数代入時の型checkを厳格にする
use strictを全てのファイルの先頭行に付与する
暗黙的に any となる this の禁止
bind , call , apply を使用する際に、より厳密に型チェックが行われるようになる