Po prostu chcę to zrobić za pomocą mojego KeyboardEvent
var tag = evt.target.tagName.toLowerCase();
Chociaż Event.target jest typu EventTarget, nie dziedziczy po Element. Więc muszę to rzucić w ten sposób:
var tag = (<Element>evt.target).tagName.toLowerCase();
Jest to prawdopodobnie spowodowane tym, że niektóre przeglądarki nie przestrzegają standardów, prawda? Jaka jest poprawna implementacja agnostyczna przeglądarki w języku TypeScript?
PS: używam jQuery do przechwytywania zdarzenia KeyboardEvent.
var element = ev.target as HTMLElement