这是代码:
function bodyClickHandler(ev: MouseEvent) {
if(containerRef.current && containerRef.current.contains(ev.target)) return;
setOpen(false);
}
错误:

'EventTarget | 类型的参数 null' 不可分配给类型为“Node |”的参数 无效的'。类型“EventTarget”缺少类型“Node”中的以下属性:baseURI、childNodes、firstChild、isConnected 和 44 more.ts(2345)
containerRef.current是一个HTMLDivElement. .contains应该是这个功能。
不ev.target保证是Node某种类型的吗?
我可以投射它(ev.target as Node),但我试图弄清楚在什么情况下这可能会失败?我可以点击什么不是节点?
繁星点点滴滴
四季花海
千万里不及你
随时随地看视频慕课网APP
相关分类