TypeScript · Junior · Запитання 36 з 75
Який тип має змінна e у catch (e) за ввімкненого strict?
- ✓Правильна відповідь:
unknown - 2
Error(вбудований клас) - 3
any(як без strict)
Пояснення
З прапорцем useUnknownInCatchVariables (входить у strict) e - unknown, адже кинути можна будь-що, не лише Error. Перед використанням перевіряють: if (e instanceof Error) console.log(e.message).