(node)
| 55830 | } |
| 55831 | } |
| 55832 | function getDestructuringPropertyName(node) { |
| 55833 | var parent = node.parent; |
| 55834 | if (node.kind === 203 /* SyntaxKind.BindingElement */ && parent.kind === 201 /* SyntaxKind.ObjectBindingPattern */) { |
| 55835 | return getLiteralPropertyNameText(node.propertyName || node.name); |
| 55836 | } |
| 55837 | if (node.kind === 296 /* SyntaxKind.PropertyAssignment */ || node.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */) { |
| 55838 | return getLiteralPropertyNameText(node.name); |
| 55839 | } |
| 55840 | return "" + parent.elements.indexOf(node); |
| 55841 | } |
| 55842 | function getLiteralPropertyNameText(name) { |
| 55843 | var type = getLiteralTypeFromPropertyName(name); |
| 55844 | return type.flags & (128 /* TypeFlags.StringLiteral */ | 256 /* TypeFlags.NumberLiteral */) ? "" + type.value : undefined; |
no test coverage detected
searching dependent graphs…