We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8c6b858 commit e1d799fCopy full SHA for e1d799f
src/compiler/checker.ts
@@ -20633,7 +20633,7 @@ namespace ts {
20633
// we defer subtype reduction until the evolving array type is finalized into a manifest
20634
// array type.
20635
function addEvolvingArrayElementType(evolvingArrayType: EvolvingArrayType, node: Expression): EvolvingArrayType {
20636
- const elementType = getBaseTypeOfLiteralType(getContextFreeTypeOfExpression(node));
+ const elementType = getRegularTypeOfObjectLiteral(getBaseTypeOfLiteralType(getContextFreeTypeOfExpression(node)));
20637
return isTypeSubsetOf(elementType, evolvingArrayType.elementType) ? evolvingArrayType : getEvolvingArrayType(getUnionType([evolvingArrayType.elementType, elementType]));
20638
}
20639
0 commit comments