(node)
| 53379 | function cloneBindingName(node) { |
| 53380 | return elideInitializerAndSetEmitFlags(node); |
| 53381 | function elideInitializerAndSetEmitFlags(node) { |
| 53382 | if (context.tracker.trackSymbol && ts.isComputedPropertyName(node) && isLateBindableName(node)) { |
| 53383 | trackComputedName(node.expression, context.enclosingDeclaration, context); |
| 53384 | } |
| 53385 | var visited = ts.visitEachChild(node, elideInitializerAndSetEmitFlags, ts.nullTransformationContext, /*nodesVisitor*/ undefined, elideInitializerAndSetEmitFlags); |
| 53386 | if (ts.isBindingElement(visited)) { |
| 53387 | visited = ts.factory.updateBindingElement(visited, visited.dotDotDotToken, visited.propertyName, visited.name, |
| 53388 | /*initializer*/ undefined); |
| 53389 | } |
| 53390 | if (!ts.nodeIsSynthesized(visited)) { |
| 53391 | visited = ts.factory.cloneNode(visited); |
| 53392 | } |
| 53393 | return ts.setEmitFlags(visited, 1 /* EmitFlags.SingleLine */ | 16777216 /* EmitFlags.NoAsciiEscaping */); |
| 53394 | } |
| 53395 | } |
| 53396 | } |
| 53397 | function trackComputedName(accessExpression, enclosingDeclaration, context) { |
no test coverage detected