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

Extract

Вопрос

Оставь из union только строковые члены.

type Mixed = string | number | boolean;
type OnlyStrings = /* ? */;

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

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

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

Коротко

Правильный тип: Extract<T, string>. Ответ Почему так Extract<T, U = T extends U ?

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

Extract<T, string>

Разбор

Ответ

Extract<T, string>

Почему так

Extract<T, U> = T extends U ? T : never. Пара к Exclude.

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

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