Typescript对象即使正确检查也可能为null

问题描述 投票:0回答:1

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

I started out with trying op cha

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

typescript
1个回答
0
投票
您还应该检查popperRef是否具有属性current,该属性本身应具有属性popper

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

© www.soinside.com 2019 - 2024. All rights reserved.