TypeScript · Middle · Frage 6 von 75
Was macht der bedingte Typ T extends string ? 'text' : 'other'?
- 1Wählt einen der Typen, je nachdem, ob
Tzustringzuweisbar ist - 2Prüft zur Laufzeit, ob der Wert ein String ist, und wirft einen Fehler
- 3Deklariert, dass
Tvon der eingebauten KlasseStringerbt
Antwort zeigen
Richtige Antwort: Wählt einen der Typen, je nachdem, ob T zu string zuweisbar ist
Erklärung
Bedingte Typen sind ein „Ternary“ auf Typebene. Zusammen mit infer lassen sich Teile von Typen herausziehen. Auf eine Union angewendet, verteilen sie sich auf jedes Mitglied (distributive bedingte Typen).