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

Function isSymbolOrSymbolForCall

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

Source from the content-addressed store, hash-verified

77150 }
77151 }
77152 function isSymbolOrSymbolForCall(node) {
77153 if (!ts.isCallExpression(node))
77154 return false;
77155 var left = node.expression;
77156 if (ts.isPropertyAccessExpression(left) && left.name.escapedText === "for") {
77157 left = left.expression;
77158 }
77159 if (!ts.isIdentifier(left) || left.escapedText !== "Symbol") {
77160 return false;
77161 }
77162 // make sure `Symbol` is the global symbol
77163 var globalESSymbol = getGlobalESSymbolConstructorSymbol(/*reportErrors*/ false);
77164 if (!globalESSymbol) {
77165 return false;
77166 }
77167 return globalESSymbol === resolveName(left, "Symbol", 111551 /* SymbolFlags.Value */, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false);
77168 }
77169 function checkImportCallExpression(node) {
77170 // Check grammar of dynamic import
77171 checkGrammarImportCallExpression(node);

Callers 2

checkCallExpressionFunction · 0.85
getQuickTypeOfExpressionFunction · 0.85

Calls 2

resolveNameFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…