Я просто хочу сделать это с помощью 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