Typescriptでイベント発生元の情報を取りたい時に、Javascriptのノリで書いていたら怒られた 具体的には下記 inputのvalueをとろうとしたら、んなもんねぇよ!と怒られた var element = document.createElement('input'); element.value = 'test'; element.addEventListener('click', function(event: MouseEvent) { alert(event.target.value); // Property 'value' does not exist on type 'EventTarget'. }, false); element.click(); EventTargetにはHTMLElementが必ずしも来るわけでないらしい https://develope