From 78c3f17d01da595e04a3d804349ade4ed6ee5ff2 Mon Sep 17 00:00:00 2001 From: Kanchalai Tanglertsampan Date: Wed, 21 Sep 2016 15:11:17 -0700 Subject: [PATCH] Add spreadObjectLiteralAssignment. This is an AST node for spread in ObjectLiteralExpression. --- src/compiler/types.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 552a9cb4c2f..570f6992012 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -316,6 +316,7 @@ namespace ts { // Property assignments PropertyAssignment, ShorthandPropertyAssignment, + SpreadObjectLiteralAssignment, // Enum EnumMember, @@ -668,6 +669,12 @@ namespace ts { objectAssignmentInitializer?: Expression; } + // @kind(SyntaxKind.SpreadObjectLiteralAssignment) + export interface SpreadObjectLiteralAssignment extends ObjectLiteralElementLike, SpreadElementExpression { + _spreadObjectLiteralAssignmentBrand: any; + dotDotDotToken?: Node; + } + // SyntaxKind.VariableDeclaration // SyntaxKind.Parameter // SyntaxKind.BindingElement