TypeScript · Middle · Запитання 23 з 75
Що робить Extract<'a' | 'b' | 1 | 2, string>?
- ✓Правильна відповідь:
'a' | 'b' - 2
1 | 2 - 3
never
Пояснення
Extract<T, U> лишає члени union, сумісні з U - тут рядкові літерали. Протилежний Exclude лишив би 1 | 2. Обидві утиліти - розподілені умовні типи.