Назад к вопросам
JuniorТеорияЧасто
Что сообщит tsc об этом файле?
try {
JSON.parse("{");
} catch (e) {
console.log(e.message);
}Ошибку: у переменной e тип unknown
- Ждать, что в
catchуeтипError:throwпринимает любое значение, поэтому в строгом режиме tsc даётeтипunknown. - Ждать, что tsc проверит текст внутри
JSON.parse("{"): он видит толькоstring, а неверный JSON сломается при запуске.
- Как безопасно прочитать
e.messageв этомcatch? - Почему в
.catch((e) => …)у промисаeимеет типany, а вtry/catch—unknown?