Я просто хочу сделать это с помощью своего KeyboardEvent
var tag = evt.target.tagName.toLowerCase();
Пока Event.target имеет тип EventTarget, он не наследует от Element. Поэтому я должен сделать это следующим образом:
var tag = (<Element>evt.target).tagName.toLowerCase();
Вероятно, это связано с тем, что некоторые браузеры не соответствуют стандартам, не так ли? Какова правильная реализация агностики браузера в TypeScript?
PS: Я использую jQuery для захвата KeyboardEvent.