@@ -2469,7 +2469,7 @@ namespace ts {
24692469 if ( subtreeFlags & TransformFlags . ContainsSpreadElementExpression ) {
24702470 // If the this node contains a SpreadElementExpression then it is an ES6
24712471 // node.
2472- transformFlags |= TransformFlags . AssertES6 ;
2472+ transformFlags |= TransformFlags . AssertES2015 ;
24732473 }
24742474 node . transformFlags = transformFlags | TransformFlags . HasComputedFlags ;
24752475 return transformFlags & ~ TransformFlags . ArrayLiteralOrCallOrNewExcludes ;
@@ -2671,7 +2671,7 @@ namespace ts {
26712671 }
26722672
26732673 // An async method declaration is ES2017 syntax.
2674- if ( modifierFlags & ModifierFlags . Async ) {
2674+ if ( hasModifier ( node , ModifierFlags . Async ) ) {
26752675 transformFlags |= TransformFlags . AssertES2017 ;
26762676 }
26772677
@@ -2778,7 +2778,7 @@ namespace ts {
27782778 }
27792779
27802780 // An async function expression is ES2017 syntax.
2781- if ( modifierFlags & ModifierFlags . Async ) {
2781+ if ( hasModifier ( node , ModifierFlags . Async ) ) {
27822782 transformFlags |= TransformFlags . AssertES2017 ;
27832783 }
27842784
@@ -2815,7 +2815,7 @@ namespace ts {
28152815 }
28162816
28172817 // An async arrow function is ES2017 syntax.
2818- if ( modifierFlags & ModifierFlags . Async ) {
2818+ if ( hasModifier ( node , ModifierFlags . Async ) ) {
28192819 transformFlags |= TransformFlags . AssertES2017 ;
28202820 }
28212821
0 commit comments