Напиши тип Junior Объединения и сужение обновлено
Безопасный неизвестный тип
Вопрос
Какой тип использовать вместо any, чтобы компилятор требовал проверки перед использованием?
function parse(input: /* ? */) { /* ... */ }
Попробуйте сами
Напишите тип, как написали бы в коде.
Показать ответ и разбор
Коротко
Правильный тип: unknown. Ответ Почему так unknown принимает всё, но ничего не позволяет без сужения. any отключает проверки - в код-ревью это почти всегда замечание.
Правильный тип
unknown
Разбор
Ответ
unknown
Почему так
unknown принимает всё, но ничего не позволяет без сужения. any отключает проверки - в код-ревью это почти всегда замечание.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.