TypeScript · Senior · Frage 47 von 75

Warum ist das Erweitern eines Interfaces für den Compiler schneller als eine Intersection?

Antwort zeigen

Richtige Antwort: Beziehungen zwischen Interfaces werden gecacht, Intersections neu berechnet

Erklärung

Der Compiler cacht das Ergebnis des Vergleichs von Interfaces nach Namen, während eine Intersection A & B & C jedes Mal normalisiert und strukturell verglichen werden muss. In heißen Pfaden mit großen Typen ist das spürbar. Das Performance-Wiki von TypeScript sagt das ausdrücklich.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Senior · Frage 47

Teste dich selbst

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

Diesen Test machen