Напиши тип Middle Объединения и сужение обновлено
Проверить без расширения
Вопрос
Какое ключевое слово проверяет соответствие объекта типу, но сохраняет точный литеральный вывод?
const config = { host: 'local', port: 80 } /* ? */ Config;
Попробуйте сами
Напишите тип, как написали бы в коде.
Показать ответ и разбор
Коротко
Правильный тип: satisfies. Ответ Почему так satisfies T проверяет совместимость, но не расширяет тип до T - в отличие от аннотации : T.
Правильный тип
satisfies
Разбор
Ответ
satisfies
Почему так
satisfies T проверяет совместимость, но не расширяет тип до T - в отличие от аннотации : T. Нужен, когда важны литеральные значения полей.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.