Напиши тип Junior Утилитарные типы обновлено

Убрать null и undefined

Вопрос

Убери null и undefined из типа Maybe.

type Maybe = string | null | undefined;
type Sure = /* ? */;

Попробуйте сами

Напишите тип, как написали бы в коде.

Показать ответ и разбор

Коротко

Правильный тип: NonNullable<Maybe>. Ответ Почему так NonNullable<T = T & {} (раньше Exclude<T, null undefined).

Правильный тип

NonNullable<Maybe>

Разбор

Ответ

NonNullable<Maybe>

Почему так

NonNullable<T> = T & {} (раньше Exclude<T, null | undefined>).

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.