1/*--- 2esid: prod-OptionalExpression 3features: [optional-chaining] 4---*/ 5 6const obj = { 7 a: { 8 b: 22 9 } 10}; 11 12function fn () { 13 return {}; 14} 15 16setTimeout((err) => { 17 // OptionalExpression (MemberExpression OptionalChain) OptionalChain 18 if (obj?.a?.b === 22) throw Error('an exception'); 19}, 5); 20