TypeScript · Senior · Frage 33 von 75

Wie prüft man einen Typ in Tests so, dass es einen Fehler gibt, wenn es KEINEN Compile-Fehler gibt?

Antwort zeigen

Richtige Antwort: // @ts-expect-error über der geprüften Zeile

Erklärung

@ts-expect-error unterdrückt einen Fehler und wird selbst zum Fehler, wenn es nichts zu unterdrücken gibt - ein Typtest „schlägt also fehl“, wenn ein Typ zu breit wird. @ts-ignore schweigt immer und versteckt Probleme. Für Assertions gibt es expectTypeOf in Vitest, tsd und @ts-expect-error in type-challenges.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Senior · Frage 33

Teste dich selbst

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

Diesen Test machen