MCPcopy Index your code
hub / github.com/nodejs/node / updateElementAccessChain

Function updateElementAccessChain

test/fixtures/snapshot/typescript.js:24111–24120  ·  view source on GitHub ↗
(node, expression, questionDotToken, argumentExpression)

Source from the content-addressed store, hash-verified

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

Callers 1

Calls 3

createElementAccessChainFunction · 0.85
assertMethod · 0.80
updateFunction · 0.70

Tested by

no test coverage detected