File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9598,7 +9598,7 @@ namespace ts {
95989598 getInferenceMapper(context)));
95999599 }
96009600 else {
9601- inferredType = emptyObjectType;
9601+ inferredType = context.useAnyForNoInferences ? anyType : emptyObjectType;
96029602 }
96039603
96049604 inferenceSucceeded = true;
@@ -9614,9 +9614,6 @@ namespace ts {
96149614 context.inferredTypes[index] = inferredType = instantiatedConstraint;
96159615 }
96169616 }
9617- if (context.useAnyForNoInferences && !inferences.length && inferredType === emptyObjectType) {
9618- context.inferredTypes[index] = inferredType = anyType;
9619- }
96209617 }
96219618 else if (context.failedTypeParameterIndex === undefined || context.failedTypeParameterIndex > index) {
96229619 // If inference failed, it is necessary to record the index of the failed type parameter (the one we are on).
You can’t perform that action at this time.
0 commit comments