Voglio semplicemente farlo con il mio KeyboardEvent
var tag = evt.target.tagName.toLowerCase();
Sebbene Event.target sia di tipo EventTarget, non eredita da Element. Quindi devo lanciarlo in questo modo:
var tag = (<Element>evt.target).tagName.toLowerCase();
Ciò è probabilmente dovuto ad alcuni browser che non seguono gli standard, giusto? Qual è la corretta implementazione indipendente dal browser in TypeScript?
PS: sto usando jQuery per catturare il KeyboardEvent.
var element = ev.target as HTMLElement