TypeScript · Middle · Frage 18 von 75
Wie unterscheiden sich Namespaces (namespace) von ES-Modulen?
- 1Namespaces sind eine veraltete Art, Code zu ordnen; heute nutzt man Module
- 2Es sind Synonyme: der Compiler wandelt das eine ins andere um
- 3Namespaces sind ein neuer ECMAScript-Standard, der
import/exportersetzt
Antwort zeigen
Richtige Antwort: Namespaces sind eine veraltete Art, Code zu ordnen; heute nutzt man Module
Erklärung
Namespaces sind älter als ES-Module und erzeugen Objekte zur Laufzeit. Heute ordnet man Code in Dateien mit import/export, während declare namespace manchmal in Deklarationen globale Bibliotheken beschreibt. Namespaces sind mit erasableSyntaxOnly nicht kompatibel.