TypeScript · Middle · Pytanie 6 z 75
Co robi typ warunkowy T extends string ? 'text' : 'other'?
- ✓Poprawna odpowiedź: Wybiera jeden z typów w zależności od tego, czy
Tjest przypisywalny dostring - 2Sprawdza w runtime, czy wartość jest stringiem, i rzuca błąd
- 3Deklaruje, że
Tdziedziczy po wbudowanej klasieString
Wyjaśnienie
Typy warunkowe to „operator trójargumentowy” na poziomie typów. Razem z infer pozwalają wyciągać części typów. Zastosowane do unii rozkładają się na każdy człon (distributive conditional types).