В книге есть такое высказывание:
Но в выражении let value = null
, ````value`` всегда выводится как any
независимо от того включён флаг strictNullChecks или нет. А вот если переменная объявлена через ```const```, то со включённым флагом strictNullChecks её тип выводится как null