Skip to content

Commit 728d9cb

Browse files
committed
Only widen fresh literal types in CFA of assignment to auto-typed
1 parent 0c9c76a commit 728d9cb

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
@@ -20150,7 +20150,7 @@ namespace ts {
2015020150
if (isEmptyArrayAssignment(node)) {
2015120151
return getEvolvingArrayType(neverType);
2015220152
}
20153-
const assignedType = getBaseTypeOfLiteralType(getInitialOrAssignedType(flow));
20153+
const assignedType = getWidenedLiteralType(getInitialOrAssignedType(flow));
2015420154
return isTypeAssignableTo(assignedType, declaredType) ? assignedType : anyArrayType;
2015520155
}
2015620156
if (declaredType.flags & TypeFlags.Union) {

0 commit comments

Comments
 (0)