Simplemente quiero hacer esto con mi KeyboardEvent
var tag = evt.target.tagName.toLowerCase();
Si bien Event.target es de tipo EventTarget, no hereda de Element. Así que tengo que lanzarlo así:
var tag = (<Element>evt.target).tagName.toLowerCase();
Esto probablemente se deba a que algunos navegadores no siguen los estándares, ¿verdad? ¿Cuál es la implementación independiente del navegador correcta en TypeScript?
PD: Estoy usando jQuery para capturar KeyboardEvent.
var element = ev.target as HTMLElement