@@ -74,8 +74,8 @@ namespace ts {
7474 visitNode ( cbNode , ( < ShorthandPropertyAssignment > node ) . questionToken ) ||
7575 visitNode ( cbNode , ( < ShorthandPropertyAssignment > node ) . equalsToken ) ||
7676 visitNode ( cbNode , ( < ShorthandPropertyAssignment > node ) . objectAssignmentInitializer ) ;
77- case SyntaxKind . SpreadElementExpression :
78- return visitNode ( cbNode , ( < SpreadElementExpression > node ) . expression ) ;
77+ case SyntaxKind . SpreadAssignment :
78+ return visitNode ( cbNode , ( < SpreadAssignment > node ) . expression ) ;
7979 case SyntaxKind . Parameter :
8080 case SyntaxKind . PropertyDeclaration :
8181 case SyntaxKind . PropertySignature :
@@ -199,8 +199,8 @@ namespace ts {
199199 visitNode ( cbNode , ( < ConditionalExpression > node ) . whenTrue ) ||
200200 visitNode ( cbNode , ( < ConditionalExpression > node ) . colonToken ) ||
201201 visitNode ( cbNode , ( < ConditionalExpression > node ) . whenFalse ) ;
202- case SyntaxKind . SpreadExpression :
203- return visitNode ( cbNode , ( < SpreadExpression > node ) . expression ) ;
202+ case SyntaxKind . SpreadElement :
203+ return visitNode ( cbNode , ( < SpreadElement > node ) . expression ) ;
204204 case SyntaxKind . Block :
205205 case SyntaxKind . ModuleBlock :
206206 return visitNodes ( cbNodes , ( < Block > node ) . statements ) ;
@@ -4130,15 +4130,15 @@ namespace ts {
41304130 return finishNode ( node ) ;
41314131 }
41324132
4133- function parseSpreadExpression ( ) : Expression {
4134- const node = < SpreadExpression > createNode ( SyntaxKind . SpreadExpression ) ;
4133+ function parseSpreadElement ( ) : Expression {
4134+ const node = < SpreadElement > createNode ( SyntaxKind . SpreadElement ) ;
41354135 parseExpected ( SyntaxKind . DotDotDotToken ) ;
41364136 node . expression = parseAssignmentExpressionOrHigher ( ) ;
41374137 return finishNode ( node ) ;
41384138 }
41394139
41404140 function parseArgumentOrArrayLiteralElement ( ) : Expression {
4141- return token ( ) === SyntaxKind . DotDotDotToken ? parseSpreadExpression ( ) :
4141+ return token ( ) === SyntaxKind . DotDotDotToken ? parseSpreadElement ( ) :
41424142 token ( ) === SyntaxKind . CommaToken ? < Expression > createNode ( SyntaxKind . OmittedExpression ) :
41434143 parseAssignmentExpressionOrHigher ( ) ;
41444144 }
@@ -4173,7 +4173,7 @@ namespace ts {
41734173 const fullStart = scanner . getStartPos ( ) ;
41744174 const dotDotDotToken = parseOptionalToken ( SyntaxKind . DotDotDotToken ) ;
41754175 if ( dotDotDotToken ) {
4176- const spreadElement = < SpreadElementExpression > createNode ( SyntaxKind . SpreadElementExpression , fullStart ) ;
4176+ const spreadElement = < SpreadAssignment > createNode ( SyntaxKind . SpreadAssignment , fullStart ) ;
41774177 spreadElement . expression = parseAssignmentExpressionOrHigher ( ) ;
41784178 return addJSDocComment ( finishNode ( spreadElement ) ) ;
41794179 }
0 commit comments