TypeScript · Middle · Frage 40 von 75

Wie erweitert man aus einem Modul heraus den Typ des globalen Objekts Window?

export {};
declare global {
  interface Window { dataLayer: unknown[] }
}
Antwort zeigen

Richtige Antwort: Mit declare global und Merging in das Interface Window

Erklärung

In einer Moduldatei (mit import/export) stehen globale Deklarationen in declare global. Das Interface Window verschmilzt mit der Erweiterung. Eine erneute Deklaration von type Window führt zu einem Fehler wegen doppeltem Bezeichner.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 40

Teste dich selbst

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

Diesen Test machen