From 08d7e182cd40e152a3ab8291a10fcb40913f0caa Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders Date: Tue, 17 Oct 2017 09:56:04 -0700 Subject: [PATCH] Mark fresh spread objects w/ContainsObjectLiteral --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 69a46ed6cb2..f30d956e311 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -7971,7 +7971,7 @@ namespace ts { const spread = createAnonymousType(undefined, members, emptyArray, emptyArray, stringIndexInfo, numberIndexInfo); spread.flags |= propagatedFlags; - spread.flags |= TypeFlags.FreshLiteral; + spread.flags |= TypeFlags.FreshLiteral | TypeFlags.ContainsObjectLiteral; (spread as ObjectType).objectFlags |= ObjectFlags.ObjectLiteral; spread.symbol = symbol; return spread;