Я просто хочу це зробити зі своїм KeyboardEvent
var tag = evt.target.tagName.toLowerCase();
Хоча Event.target має тип EventTarget, він не успадковується від Element. Тому я маю це робити так:
var tag = (<Element>evt.target).tagName.toLowerCase();
Можливо, це пов’язано з тим, що деякі браузери не дотримуються стандартів, правда? Яка правильна агностична реалізація браузера в TypeScript?
PS: Я використовую jQuery для захоплення KeyboardEvent.
var element = ev.target as HTMLElement