(node)
| 53377 | context.approximateLength += ts.symbolName(parameterSymbol).length + 3; |
| 53378 | return parameterNode; |
| 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) { |
| 53398 | if (!context.tracker.trackSymbol) |
no test coverage detected