1234567891011121314151617181920212223 |
- // Copyright 2019 Google, Inc. All rights reserved.
- // This code is governed by the BSD license found in the LICENSE file.
- /*---
- esid: prod-OptionalExpression
- description: >
- an optional expression cannot be target of assignment
- info: |
- Static Semantics: IsValidSimpleAssignmentTarget
- LeftHandSideExpression:
- OptionalExpression
- Return false.
- features: [optional-chaining]
- negative:
- type: SyntaxError
- phase: parse
- ---*/
- $DONOTEVALUATE();
- const obj = {};
- obj?.a = 33;
|