Skip to content

Commit db840f4

Browse files
committed
Update array/tuple relationship checking
1 parent 7b00a29 commit db840f4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/compiler/checker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12622,7 +12622,7 @@ namespace ts {
1262212622
errorInfo = saveErrorInfo;
1262312623
}
1262412624
}
12625-
else if (isTupleType(source) && isArrayType(target) || isArrayType(source) && isReadonlyArrayType(target)) {
12625+
else if (isReadonlyArrayType(target) ? isArrayType(source) || isTupleType(source) : isArrayType(target) && isTupleType(source) && !source.target.readonly) {
1262612626
return isRelatedTo(getIndexTypeOfType(source, IndexKind.Number) || anyType, getIndexTypeOfType(target, IndexKind.Number) || anyType, reportErrors);
1262712627
}
1262812628
// Even if relationship doesn't hold for unions, intersections, or generic type references,

0 commit comments

Comments
 (0)