Skip to content

Commit 6ac0dbc

Browse files
committed
Propagate ObjectFlags.NonInferrableType through widening
1 parent 3902ef7 commit 6ac0dbc

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
@@ -14231,7 +14231,7 @@ namespace ts {
1423114231
const result = createAnonymousType(type.symbol, members, emptyArray, emptyArray,
1423214232
stringIndexInfo && createIndexInfo(getWidenedType(stringIndexInfo.type), stringIndexInfo.isReadonly),
1423314233
numberIndexInfo && createIndexInfo(getWidenedType(numberIndexInfo.type), numberIndexInfo.isReadonly));
14234-
result.objectFlags |= (getObjectFlags(type) & ObjectFlags.JSLiteral); // Retain js literal flag through widening
14234+
result.objectFlags |= (getObjectFlags(type) & (ObjectFlags.JSLiteral | ObjectFlags.NonInferrableType)); // Retain js literal flag through widening
1423514235
return result;
1423614236
}
1423714237

0 commit comments

Comments
 (0)