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

Function getMapEntryOrDefault

test/fixtures/snapshot/typescript.js:152024–152032  ·  view source on GitHub ↗
(identifier)

Source from the content-addressed store, hash-verified

152022 return createSynthBindingPattern(bindingName, elements);
152023 }
152024 function getMapEntryOrDefault(identifier) {
152025 var originalNode = getOriginalNode(identifier);
152026 var symbol = getSymbol(originalNode);
152027 if (!symbol) {
152028 return createSynthIdentifier(identifier, types);
152029 }
152030 var mapEntry = transformer.synthNamesMap.get(ts.getSymbolId(symbol).toString());
152031 return mapEntry || createSynthIdentifier(identifier, types);
152032 }
152033 function getSymbol(node) {
152034 return node.symbol ? node.symbol : transformer.checker.getSymbolAtLocation(node);
152035 }

Callers 2

getArgBindingNameFunction · 0.85

Calls 5

getOriginalNodeFunction · 0.85
getSymbolFunction · 0.85
createSynthIdentifierFunction · 0.85
getMethod · 0.65
toStringMethod · 0.45

Tested by

no test coverage detected