Property ‘files’ does not exist on type ‘EventTarget’ error in typescript
You can cast it as a HTMLInputElement: document.getElementById(“customimage”).onchange = function(e: Event) { let file = (<HTMLInputElement>e.target).files[0]; // rest of your code… } Update: You can also use this: let file = (e.target as HTMLInputElement).files[0];