可选链事实上并不是TypeScript 独有的特性,他是ES11 中增加的特性: 可选链使用可选链操作符 ?. ;它的作用是当对象的属性不存在时,会短路,直接返回undefind,如果存在,才会继续执行 consolo.log(info.aaa?.name) // aaa 如果有值就取,没有值就不取