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

Function worker

test/fixtures/snapshot/typescript.js:116318–116336  ·  view source on GitHub ↗
(projectReferences, resolvedProjectReferences, parent)

Source from the content-addressed store, hash-verified

116316 var seenResolvedRefs;
116317 return worker(projectReferences, resolvedProjectReferences, /*parent*/ undefined);
116318 function worker(projectReferences, resolvedProjectReferences, parent) {
116319 // Visit project references first
116320 if (cbRef) {
116321 var result = cbRef(projectReferences, parent);
116322 if (result)
116323 return result;
116324 }
116325 return ts.forEach(resolvedProjectReferences, function (resolvedRef, index) {
116326 if (resolvedRef && (seenResolvedRefs === null || seenResolvedRefs === void 0 ? void 0 : seenResolvedRefs.has(resolvedRef.sourceFile.path))) {
116327 // ignore recursives
116328 return undefined;
116329 }
116330 var result = cbResolvedRef(resolvedRef, parent, index);
116331 if (result || !resolvedRef)
116332 return result;
116333 (seenResolvedRefs || (seenResolvedRefs = new ts.Set())).add(resolvedRef.sourceFile.path);
116334 return worker(resolvedRef.commandLine.projectReferences, resolvedRef.references, resolvedRef);
116335 });
116336 }
116337 }
116338 /* @internal */
116339 ts.inferredTypesContainingFile = "__inferred type names__.ts";

Callers 3

forEachProjectReferenceFunction · 0.70
factoryFunction · 0.50
factoryFunction · 0.50

Calls 3

forEachMethod · 0.65
hasMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…