Eu simplesmente quero fazer isso com meu KeyboardEvent
var tag = evt.target.tagName.toLowerCase();
Embora Event.target seja do tipo EventTarget, ele não herda de Element. Então eu tenho que lançar assim:
var tag = (<Element>evt.target).tagName.toLowerCase();
Isso provavelmente se deve a alguns navegadores que não seguem os padrões, certo? Qual é a implementação independente de navegador correta no TypeScript?
PS: Estou usando o jQuery para capturar o KeyboardEvent.
var element = ev.target as HTMLElement