TypeScript · Junior · Frage 6 von 75
Was ist der Unterschied zwischen interface und type zur Beschreibung eines Objekts?
- 1Beides geht;
interfacelässt sich durch Merging erweitern,typekann Unions und mehr - 2
interfacefunktioniert nur mit Klassen,typenur mit primitiven Typen - 3
typeist veraltet und wird in neuen Projekten gar nicht empfohlen
Antwort zeigen
Richtige Antwort: Beides geht; interface lässt sich durch Merging erweitern, type kann Unions und mehr
Erklärung
Für Objekte sind sie fast austauschbar. Unterschiede: Interfaces mit gleichem Namen verschmelzen (Declaration Merging) und werden mit extends erweitert. Type Aliases beschreiben Unions, Tupel, Primitive, bedingte und gemappte Typen. Viele Teams nutzen interface für Objekte und type für alles andere.