即使正确检查,打字稿对象也可能为null

时间:2020-01-09 11:15:50

标签: typescript

我在项目中使用了打字稿,并试图将对象内部的值与另一个值进行比较,但是我似乎无法摆脱打字稿的“对象可能为空”错误:

I started out with trying op cha

我尝试重新启动TS服务器,但似乎没有这样做。

1 个答案:

答案 0 :(得分:-1)

您还应该检查popperRef是否具有属性current,该属性本身应具有属性popper

if( popperRef ) {
  if( popperRef.hasOwnProperty('current') ) {
    if( popperRef.current.hasOwnProperty('popper') ) {
      if( popperRef.current.popper !== event.target ) {
        // ...
      }
    }
  }
}