타입스크립트와 EventTarget💗
타입스크립트와 EventTarget 타입스크립트를 사용하면서 이벤트 타깃을 사용하면 종종 에러를 마주하곤 한다. 빠르게 그 이유를 말하자면, EventTarget은 Element type으로부터 상속받지 않기 때문에 에러를 만나게 되는 것이다. 그렇기에 id 혹은 class와 같은 속성을 인지하지 못하는 것이다. 즉, 이벤트 타깃은 EventTarget의 타입이 있다. 그럼 왜 Element type에서 상속받지 않는 것일까?
나도 이 생각을 가장 많이 했다. 결론적으로 우리가 이벤트를 실행시킬 때 가장 많이 하는 일은 앨리먼트에 이벤트를 붙이기 때문이다! 하지만 우리가 알아야 할 것은 모든 이벤트 타깃이 HTML elements에 한정되지 않는 다는 것이다 예를 들면, , , , 등.. ✨ 해결방법1 : Target의 타입을 지정해준다. e.target이 Element라는 것을 알려준다. inline으로 사용한다. 만약에 이벤트의 target 속성만 사용할 경우 이렇게 적어준다…