TypeScript · Middle · Запитання 23 з 75

Що робить Extract<'a' | 'b' | 1 | 2, string>?

Пояснення

Extract<T, U> лишає члени union, сумісні з U - тут рядкові літерали. Протилежний Exclude лишив би 1 | 2. Обидві утиліти - розподілені умовні типи.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 23

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест