let el: SVGElement|HTMLElement;
el.addEventListener('touchstart', e=>{
// e的类型为Event
});
请为如果el的类型仅为SVGElement或者HTMLElement的时候,e的类型都是TouchEvent,为什么变成SVGElement|HTMLElement
后e就是Event类型了?
let el: SVGElement;
el.addEventListener('touchstart', e=>{
// e的类型为TouchEvent
});
你给
el
赋个值看看?addEventListener
有类型重载,有一种情况是通用的类型,所以在不明确this
指向的时候,是会变成Event
的,