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

Function mapToInferredType

test/fixtures/snapshot/typescript.js:68050–68066  ·  view source on GitHub ↗
(context, t, fix)

Source from the content-addressed store, hash-verified

68048 return context;
68049 }
68050 function mapToInferredType(context, t, fix) {
68051 var inferences = context.inferences;
68052 for (var i = 0; i < inferences.length; i++) {
68053 var inference = inferences[i];
68054 if (t === inference.typeParameter) {
68055 if (fix && !inference.isFixed) {
68056 // Before we commit to a particular inference (and thus lock out any further inferences),
68057 // we infer from any intra-expression inference sites we have collected.
68058 inferFromIntraExpressionSites(context);
68059 clearCachedInferences(inferences);
68060 inference.isFixed = true;
68061 }
68062 return getInferredType(context, i);
68063 }
68064 }
68065 return t;
68066 }
68067 function clearCachedInferences(inferences) {
68068 for (var _i = 0, inferences_1 = inferences; _i < inferences_1.length; _i++) {
68069 var inference = inferences_1[_i];

Callers 1

Calls 3

clearCachedInferencesFunction · 0.85
getInferredTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…