File tree 1 file changed +2
-1
lines changed 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -15587,7 +15587,8 @@ namespace ts {
15587
15587
}
15588
15588
}
15589
15589
}
15590
- if (getObjectFlags(source) & ObjectFlags.Reference && getObjectFlags(target) & ObjectFlags.Reference && (<TypeReference>source).target === (<TypeReference>target).target) {
15590
+ if (getObjectFlags(source) & ObjectFlags.Reference && getObjectFlags(target) & ObjectFlags.Reference && (
15591
+ (<TypeReference>source).target === (<TypeReference>target).target || isArrayType(source) && isArrayType(target))) {
15591
15592
// If source and target are references to the same generic type, infer from type arguments
15592
15593
inferFromTypeArguments((<TypeReference>source).typeArguments || emptyArray, (<TypeReference>target).typeArguments || emptyArray, getVariances((<TypeReference>source).target));
15593
15594
}
You can’t perform that action at this time.
0 commit comments