TypeScript strictNullChecks ist eine Absicherung zur Compile-Time, kein Schutz zur Laufzeit
Der Strict Mode fängt die Nulls auf, die du schreibst, nicht die, die zur Laufzeit aus APIs, DOM-Queries und JSON.parse ankommen. Hier endet das Typsystem und deine Verteidigung beginnt.