Fix length check in typeArgumentsRelatedTo

This commit is contained in:
Anders Hejlsberg 2015-12-05 16:57:02 -08:00
parent 99e6542842
commit c700bf9e7d

View File

@ -5232,8 +5232,9 @@ namespace ts {
if (sources.length !== targets.length && relation === identityRelation) {
return Ternary.False;
}
const length = sources.length <= targets.length ? sources.length : targets.length;
let result = Ternary.True;
for (let i = 0; i < targets.length; i++) {
for (let i = 0; i < length; i++) {
const related = isRelatedTo(sources[i], targets[i], reportErrors);
if (!related) {
return Ternary.False;