首页 > 解决方案 > Typescript / Angular 向下钻取属性检查

问题描述

Typescript/Angular 中是否有一种简单的通用方法来查看属性的完整路径是否存在并具有值?

例如我可以有一个像

if (thisExists(aaa.bbb.ccc.ddd)) {
 ...
}

thisExists 以某种方式确定它需要检查的位置

if (aaa == null) return false
if (aaa.bbb == null) return false

等我从html的角度知道有一个?。运算符,但是打字稿方面有什么东西吗?

标签: angulartypescript

解决方案


你可以做这样的事情,这被称为optional chaining

if (aaa?.bbb?.ccc?.ddd) {

推荐阅读