当Typescript函数返回参数的方法时需要什么类型?



我有一个函数在参数上返回方法typescript显示错误我的参数有任何类型我尝试使用函数类型但它仍然显示错误那么哪种类型可以分配给这个函数呢?const PreventParentOnClick = (event) => event.stopPropagation()

(event: what should I type here ? )

事件的类型应该是React.MouseEvent<HTMLElement>
同时,确保你的函数以小写字母开头:

const preventParentOnClick = (event: React.MouseEvent<HTMLElement>) => { 
event.stopPropagation()
}

您可以将整个函数注释为MouseEventHandlerevent将被推断为MouseEvent

const preventParentOnClick: MouseEventHandler<HTMLElement> = (event) => { 
event.stopPropagation()
}

相关内容

最新更新