2026年5月18日 TypeScriptのstrictNullChecksはコンパイル時のガードであり、実行時の盾ではない strict modeはあなたが書いたnullを捉えるが、APIやDOMクエリ、JSON.parseから実行時に到達するnullは捉えない。型システムが終わり、あなたの防御が始まる境界はここだ。 deep-divestypescriptnull-safetystrict-mode