// 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;