Назад к вопросам
JuniorТеорияЧасто
Что сообщит tsc об этой программе?
let title: string = "Report";
title = null;
console.log(title);Ошибку: null нельзя присвоить переменной типа string
- Ждать, что
nullподойдёт к любому типу, как в JavaScript или без строгого режима: подstrictуnullсвой тип, иstringего не принимает. - Винить
let: переменнаяletможет получить новое значение своего типа, а декларациюstringздесь нарушает толькоnull.
- Как объявить переменную, в которой может лежать строка или
null? - Какая настройка компилятора делает
nullиundefinedотдельными типами и какой флаг её включает?