TypeScript · Middle · Запитання 36 з 75

Як указати тип this для функції-обробника?

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

Пояснення

Псевдопараметр this описує, з яким контекстом функція має викликатися; аргументом він не є. Компілятор перевірить виклики й використання this усередині. У стрілкових функціях this лексичний, і так його вказати не можна.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 36

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест