@@ -506,8 +506,10 @@ namespace ts {
506506 // ${members}
507507 // }
508508 const classDeclaration = createClassDeclaration (
509+ /*decorators*/ undefined ,
509510 visitNodes ( node . modifiers , visitor , isModifier ) ,
510511 name ,
512+ /*typeParameters*/ undefined ,
511513 visitNodes ( node . heritageClauses , visitor , isHeritageClause ) ,
512514 transformClassMembers ( node , hasExtendsClause ) ,
513515 /*location*/ node
@@ -548,7 +550,7 @@ namespace ts {
548550 }
549551 else if ( isDecoratedClass ) {
550552 if ( isDefaultExternalModuleExport ( node ) ) {
551- statements . push ( createExportDefault ( getLocalName ( node ) ) ) ;
553+ statements . push ( createExportAssignment ( /*isExportEquals*/ false , getLocalName ( node ) ) ) ;
552554 }
553555 else if ( isNamedExternalModuleExport ( node ) ) {
554556 statements . push ( createExternalModuleExport ( name ) ) ;
@@ -660,7 +662,9 @@ namespace ts {
660662 // }
661663 const classExpression : Expression = setOriginalNode (
662664 createClassExpression (
665+ /*modifiers*/ undefined ,
663666 name ,
667+ /*typeParameters*/ undefined ,
664668 visitNodes ( node . heritageClauses , visitor , isHeritageClause ) ,
665669 transformClassMembers ( node , hasExtendsClause ) ,
666670 /*location*/ location
@@ -743,7 +747,9 @@ namespace ts {
743747
744748 const classExpression = setOriginalNode (
745749 createClassExpression (
750+ /*modifiers*/ undefined ,
746751 node . name ,
752+ /*typeParameters*/ undefined ,
747753 heritageClauses ,
748754 members ,
749755 /*location*/ node
@@ -1871,7 +1877,9 @@ namespace ts {
18711877 createTypeOf ( createIdentifier ( "Symbol" ) ) ,
18721878 createLiteral ( "function" )
18731879 ) ,
1880+ createToken ( SyntaxKind . QuestionToken ) ,
18741881 createIdentifier ( "Symbol" ) ,
1882+ createToken ( SyntaxKind . ColonToken ) ,
18751883 createIdentifier ( "Object" )
18761884 ) ;
18771885 }
@@ -1957,6 +1965,7 @@ namespace ts {
19571965 function visitExpressionWithTypeArguments ( node : ExpressionWithTypeArguments ) : ExpressionWithTypeArguments {
19581966 const expression = visitNode ( node . expression , visitor , isLeftHandSideExpression ) ;
19591967 return createExpressionWithTypeArguments (
1968+ /*typeArguments*/ undefined ,
19601969 expression ,
19611970 node
19621971 ) ;
@@ -2360,6 +2369,7 @@ namespace ts {
23602369 function visitAwaitExpression ( node : AwaitExpression ) : Expression {
23612370 return setOriginalNode (
23622371 createYield (
2372+ /*asteriskToken*/ undefined ,
23632373 visitNode ( node . expression , visitor , isExpression ) ,
23642374 /*location*/ node
23652375 ) ,
0 commit comments