(pos, expression, questionDotToken)
| 35485 | return false; |
| 35486 | } |
| 35487 | function parsePropertyAccessExpressionRest(pos, expression, questionDotToken) { |
| 35488 | var name = parseRightSideOfDot(/*allowIdentifierNames*/ true, /*allowPrivateIdentifiers*/ true); |
| 35489 | var isOptionalChain = questionDotToken || tryReparseOptionalChain(expression); |
| 35490 | var propertyAccess = isOptionalChain ? |
| 35491 | factory.createPropertyAccessChain(expression, questionDotToken, name) : |
| 35492 | factory.createPropertyAccessExpression(expression, name); |
| 35493 | if (isOptionalChain && ts.isPrivateIdentifier(propertyAccess.name)) { |
| 35494 | parseErrorAtRange(propertyAccess.name, ts.Diagnostics.An_optional_chain_cannot_contain_private_identifiers); |
| 35495 | } |
| 35496 | return finishNode(propertyAccess, pos); |
| 35497 | } |
| 35498 | function parseElementAccessExpressionRest(pos, expression, questionDotToken) { |
| 35499 | var argumentExpression; |
| 35500 | if (token() === 23 /* SyntaxKind.CloseBracketToken */) { |
no test coverage detected
searching dependent graphs…