• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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