TypeScript · Middle · Frage 47 von 75

Wann erweitert TS einen Literaltyp zu einem allgemeinen?

Antwort zeigen

Richtige Antwort: An veränderlichen Stellen: let, Objekteigenschaften

Erklärung

const a = 'x' → 'x', aber let b = 'x' → string, und { dir: 'left' } → { dir: string }. Deshalb lässt sich das Objekt nicht an eine Funktion übergeben, die 'left' | 'right' erwartet. Abhilfe: as const, eine Annotation oder satisfies.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 47

Teste dich selbst

Mach den Test TypeScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen