MCPcopy Create free account
hub / github.com/nodejs/node / getMappedBindingNameOrDefault

Function getMappedBindingNameOrDefault

test/fixtures/snapshot/typescript.js:152014–152023  ·  view source on GitHub ↗
(bindingName)

Source from the content-addressed store, hash-verified

152012 }
152013 return name;
152014 function getMappedBindingNameOrDefault(bindingName) {
152015 if (ts.isIdentifier(bindingName))
152016 return getMapEntryOrDefault(bindingName);
152017 var elements = ts.flatMap(bindingName.elements, function (element) {
152018 if (ts.isOmittedExpression(element))
152019 return [];
152020 return [getMappedBindingNameOrDefault(element.name)];
152021 });
152022 return createSynthBindingPattern(bindingName, elements);
152023 }
152024 function getMapEntryOrDefault(identifier) {
152025 var originalNode = getOriginalNode(identifier);
152026 var symbol = getSymbol(originalNode);

Callers 1

getArgBindingNameFunction · 0.85

Calls 3

getMapEntryOrDefaultFunction · 0.85
flatMapMethod · 0.80

Tested by

no test coverage detected