tsconfigのstrict関連のoption
strict
以下の項目を全てtrueにする
stirct: trueにした上で、下の項目を部分的にfalseにもできる
strictじゃないもののほうが優先される
暗黙のanyを禁止
厳密なnullチェック
undefinedプロパティにアクセスする前はnullチェックを強制するとか
関数代入時の型checkを厳格にする
暗黙的にanyとなるthisの禁止
bind, call, applyを使用する際に、より厳密に型チェックが行われるようになる