diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 57e9d02ddd8..8471ba7aa1f 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -12728,6 +12728,8 @@ namespace ts { case SyntaxKind.PropertyAssignment: case SyntaxKind.ShorthandPropertyAssignment: return getContextualTypeForObjectLiteralElement(parent); + case SyntaxKind.SpreadAssignment: + return getApparentTypeOfContextualType(parent.parent as ObjectLiteralExpression); case SyntaxKind.ArrayLiteralExpression: return getContextualTypeForElementExpression(node); case SyntaxKind.ConditionalExpression: