(node, expression, questionDotToken, argumentExpression)
| 24109 | } |
| 24110 | // @api |
| 24111 | function updateElementAccessChain(node, expression, questionDotToken, argumentExpression) { |
| 24112 | ts.Debug.assert(!!(node.flags & 32 /* NodeFlags.OptionalChain */), "Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."); |
| 24113 | // Because we are updating an existing ElementAccessChain we want to inherit its emitFlags |
| 24114 | // instead of using the default from createElementAccess |
| 24115 | return node.expression !== expression |
| 24116 | || node.questionDotToken !== questionDotToken |
| 24117 | || node.argumentExpression !== argumentExpression |
| 24118 | ? update(createElementAccessChain(expression, questionDotToken, argumentExpression), node) |
| 24119 | : node; |
| 24120 | } |
| 24121 | // @api |
| 24122 | function createCallExpression(expression, typeArguments, argumentsArray) { |
| 24123 | var node = createBaseExpression(208 /* SyntaxKind.CallExpression */); |
no test coverage detected