title: Property 'changedTouches' does not exist on type 'Event'. Property 'style' does not exist on type 'EventTarget'
body: <p>I feel like I hate typescript more then I like. Again, simple process, but spent 2 hours on fixing it and still got nothing. I have 2 typescript errors. They are type errors. Code doesn't make sense, but that is not my concern. I can't go further without fixing those type issues.</p>
  <pre><code>const Ball = () =&gt; {
      const ft_startTouch = (e: React.TouchEvent&lt;HTMLImageElement&gt;) =&gt; {
          e.preventDefault(); 
          let elem = e.target;
          let touch = e.touches[0];
          
          elem.addEventListener(&quot;touchmove&quot;, (event) =&gt; {
              let ch_touch = event.changedTouches[0]; //Property 'changedTouches' does not exist on type 'Event'.
  
              elem.style.top = ch_touch.pageY; //Property 'style' does not exist on type 'EventTarget'.
          })
      }
  </code></pre>
  <p>whatever I tried just creating other 3 type issues.. I tried this:</p>
  <pre><code>elem.addEventListener(&quot;touchmove&quot;, (event: React.TouchEvent&lt;HTMLImageElement&gt;) //Type 'Event' is missing the following properties from type 'TouchEvent&lt;HTMLImageElement&gt;': altKey, changedTouches, ctrlKey, getModifierState, and 10 more.
  </code></pre>
  <p>I tried that:</p>
  <pre><code>let elem = e.target as HTMLImageElement; // Type 'Event' is missing the following properties from type 'TouchEvent&lt;Element&gt;':
  </code></pre>
  <p>I tried assigning type to different types. All in vain. Need help.</p>