TypeScript · Junior · Frage 29 von 75

Wie grenzt man string | number in einer Bedingung auf string ein?

Antwort zeigen

Richtige Antwort: if (typeof value === 'string') { ... }

Erklärung

TypeScript analysiert den Kontrollfluss: Nach einer typeof-Prüfung ist der Typ im Zweig auf string eingegrenzt, im else auf number. instanceof String prüft auf ein Wrapper-Objekt, nicht auf einen Primitivwert. Die Syntax x is T steht in der Signatur von Type-Guard-Funktionen.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Junior · Frage 29

Teste dich selbst

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

Diesen Test machen