符号 ?代表是否存在
TypeScript 在 3.7 版本已实现了此功能
const user = { name: 'domesy' }
//ES11之前
let a = user && user.name
//现在
let b = user?.name
console.log('a',a)//domesy
console.log('b',b)//domesy
符号 ?代表是否存在
TypeScript 在 3.7 版本已实现了此功能
const user = { name: 'domesy' }
//ES11之前
let a = user && user.name
//现在
let b = user?.name
console.log('a',a)//domesy
console.log('b',b)//domesy