Я просто хочу сделать это с моим KeyboardEventПочему Event.target не элемент в машинописном тексте?
var tag = evt.target.tagName.toLowerCase();
Хотя Event.target имеет тип EventTarget не наследуем от элемента. Так что я должен бросить это так:
var tag = (<Element>evt.target).tagName.toLowerCase();
Это, вероятно, из-за некоторые браузеры не ниже стандартов, не так ли? Какова правильная реализация агностики браузера в TypeScript?
PS: Я использую jQuery для захвата KeyboardEvent.
Чистый синтаксис 'var element = ev.target как HTMLElement' –