4 / 37
Что делает опция strictNullChecks?
strictNullChecks делает null и undefined отдельными типами, которые не совместимы с другими. Без этой опции null и undefined неявно входят в любой тип (можно присвоить null в string). С ней нужно явно указывать string | null и проверять значение перед использованием. Это самая важная strict-проверка, ловящая огромный пласт runtime-ошибок.