Voglio semplicemente a che fare questo con il mio KeyboardEventPerché Event.target non è un elemento in dattiloscritto?
var tag = evt.target.tagName.toLowerCase();
Mentre Event.target è di tipo EventTarget esso non eredita da Element. Quindi devo lanciare in questo modo:
var tag = (<Element>evt.target).tagName.toLowerCase();
Ciò è probabilmente dovuto ad alcuni browser non standard seguenti, giusto? Qual è l'implementazione agnostica del browser corretta in TypeScript?
PS: sto utilizzando jQuery per acquisire KeyboardEvent.
Sintassi un po 'più pulita 'var element = ev.target as HTMLElement' –