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

Function createInferenceContextWorker

test/fixtures/snapshot/typescript.js:68039–68049  ·  view source on GitHub ↗
(inferences, signature, flags, compareTypes)

Source from the content-addressed store, hash-verified

68037 return context && createInferenceContextWorker(ts.map(context.inferences, cloneInferenceInfo), context.signature, context.flags | extraFlags, context.compareTypes);
68038 }
68039 function createInferenceContextWorker(inferences, signature, flags, compareTypes) {
68040 var context = {
68041 inferences: inferences,
68042 signature: signature,
68043 flags: flags,
68044 compareTypes: compareTypes,
68045 mapper: makeFunctionTypeMapper(function (t) { return mapToInferredType(context, t, /*fix*/ true); }),
68046 nonFixingMapper: makeFunctionTypeMapper(function (t) { return mapToInferredType(context, t, /*fix*/ false); }),
68047 };
68048 return context;
68049 }
68050 function mapToInferredType(context, t, fix) {
68051 var inferences = context.inferences;
68052 for (var i = 0; i < inferences.length; i++) {

Callers 3

createInferenceContextFunction · 0.85
cloneInferenceContextFunction · 0.85

Calls 2

makeFunctionTypeMapperFunction · 0.85
mapToInferredTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…