TypeScript · Middle · Pytanie 36 z 75

Jak określić typ this dla funkcji-handlera?

function handler(this: HTMLButtonElement, e: MouseEvent) {
  this.disabled = true;
}

Wyjaśnienie

Pseudoparametr this opisuje, z jakim kontekstem funkcja musi być wywołana; nie jest argumentem. Kompilator sprawdza wywołania i użycie this wewnątrz. W funkcjach strzałkowych this jest leksykalne i nie da się go tak określić.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 36

Sprawdź się

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

Rozwiąż ten test