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

Function getDestructuringPropertyName

test/fixtures/snapshot/typescript.js:55832–55841  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

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;

Callers 2

getAccessedPropertyNameFunction · 0.85

Calls 2

indexOfMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…