TypeScript · Middle · Pytanie 40 z 75

Jak rozszerzyć typ globalnego obiektu Window z modułu?

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

Wyjaśnienie

W pliku-module (z import/export) deklaracje globalne umieszcza się w declare global. Interfejs Window łączy się z twoim rozszerzeniem. Ponowna deklaracja type Window powoduje błąd zduplikowanego identyfikatora.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 40

Sprawdź się

Rozwiąż test TypeScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test