O strictNullChecks do TypeScript É uma Proteção em Tempo de Compilação, Não um Escudo em Runtime
O modo strict captura os nulls que você escreve, não os nulls que chegam em runtime de APIs, queries no DOM e JSON.parse. É aqui que o sistema de tipos para e suas defesas começam.