TypeScript · Middle · Frage 42 von 75

Wie unterscheidet sich type A = B von interface A extends B {} in den Tooltips der IDE?

Antwort zeigen

Richtige Antwort: Das Interface erscheint mit Namen, der Alias wird ausgeklappt

Erklärung

Komplexe Intersections und Mapped Types werden in Tooltips oft zu langen Strukturen ausgeklappt, während ein Interface mit Namen erscheint. Das beeinflusst die Lesbarkeit von Fehlern. Um Intersections „flach“ zu machen, schreibt man einen Helfer Prettify<T>.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 42

Teste dich selbst

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

Diesen Test machen