A.2 Expressions

  PropertyDefinition: ( Modified )   IdentifierReference   CoverInitializedName   PropertyName:AssignmentExpression   PropertyNameCallSignature{FunctionBody}   GetAccessor   SetAccessor

  GetAccessor:   getPropertyName()TypeAnnotationopt{FunctionBody}

  SetAccessor:   setPropertyName(BindingIdentifierOrPatternTypeAnnotationopt){FunctionBody}

  FunctionExpression: ( Modified )   functionBindingIdentifieroptCallSignature{FunctionBody}

  ArrowFormalParameters: ( Modified )   CallSignature

  Arguments: ( Modified )   TypeArgumentsopt(ArgumentListopt)

  UnaryExpression: ( Modified )   …   <Type>UnaryExpression