Javascript e、 react typescript中onClick事件上不存在target.classList

Javascript e、 react typescript中onClick事件上不存在target.classList,javascript,reactjs,typescript,jsx,Javascript,Reactjs,Typescript,Jsx,我的问题是e.target在执行click的事件处理程序时没有classList属性。这是我的密码: import React from 'react' interface props{ imageUrl: string, setSelectdImage : (value: React.SetStateAction<string>) => void } const Modal:React.FC<props> = ({imageUrl,setSe

我的问题是
e.target
在执行
click
的事件处理程序时没有
classList
属性。这是我的密码:

import React from 'react'

interface props{
    imageUrl: string,
    setSelectdImage : (value: React.SetStateAction<string>) => void

}

const Modal:React.FC<props> = ({imageUrl,setSelectdImage}) => {
    return (
        <div className='fixed top-0 left-0 w-full h-full bg-halfTransparent' onClick={ (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => {
            if(e.target.classList){  // here is issue
                setSelectdImage('')
            }
        }}>
            <img className="block max-w-4xl max-h-6 mt-24 mx-auto shadow-md" src={imageUrl} alt="large image"/>
            
        </div>
    )
}

export default Modal

从“React”导入React
界面道具{
imageUrl:string,
SetSelectDiImage:(值:React.SetStateAction)=>void
}
常量模式:React.FC=({imageUrl,setSelectdImage})=>{
返回(
{
如果(e.target.classList){//这是一个问题
setSelectdImage(“”)
}
}}>
)
}
导出默认模式

感谢来自Typescript 3.2.4您可以通过以下方式检索类列表:


(e.target作为元素)。classList

类型脚本3.2.4可以通过以下方式检索classList:


(e.target作为元素)。classList

您是否尝试记录
e.target
并检查其值?是否尝试记录
e.target
并检查其值?