TypeScript · Middle · Запитання 6 з 75
Що робить умовний тип T extends string ? 'text' : 'other'?
- ✓Правильна відповідь: Обирає один із типів залежно від того, чи сумісний
Tзіstring - 2Перевіряє в рантаймі, чи є значення рядком, і кидає помилку
- 3Оголошує, що
Tуспадковується від вбудованого класуString
Пояснення
Умовні типи - «тернарник» на рівні типів. Разом з infer вони дають змогу видобувати частини типів. Застосовані до union, вони розподіляються по кожному члену (distributive conditional types).