TypeScript:有没有一种更干净的方法来检查一个分层对象结构的空值?



我目前正在null检查对象结构,如下所示:

if (error.response && error.response.data && error.response.data.errorMessage)
{
// Do stuff
}

我真正想做的是空检查最深处的变量error.response.data.errorMessage,但因为我想避免空指针异常在检查我必须先检查error.response,然后error.response.data

有更干净的方法吗?我想,当你想要查询更深层次的层次结构时,它可能会变得相当混乱。

提前感谢!

可以使用可选链接:

if (error.response?.data?.errorMessage) {
// Do stuff
}

相关内容

  • 没有找到相关文章

最新更新