We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7baf6cd commit 4c82d91Copy full SHA for 4c82d91
src/compiler/checker.ts
@@ -17845,9 +17845,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
17845
const context = createInferenceContext(freshParams, /*signature*/ undefined, InferenceFlags.None);
17846
if (freshMapper) {
17847
const freshCombinedMapper = combineTypeMappers(mapper, freshMapper);
17848
- for (const p of freshParams) {
17849
- if (root.inferTypeParameters.indexOf(p) === -1) {
17850
- p.mapper = freshCombinedMapper;
+ for (let i = 0; i < freshParams.length; i++) {
+ if (freshParams[i] !== root.inferTypeParameters[i]) {
+ freshParams[i].mapper = freshCombinedMapper;
17851
}
17852
17853
0 commit comments