@@ -2469,7 +2469,7 @@ namespace ts {
2469
2469
if ( subtreeFlags & TransformFlags . ContainsSpreadElementExpression ) {
2470
2470
// If the this node contains a SpreadElementExpression then it is an ES6
2471
2471
// node.
2472
- transformFlags |= TransformFlags . AssertES6 ;
2472
+ transformFlags |= TransformFlags . AssertES2015 ;
2473
2473
}
2474
2474
node . transformFlags = transformFlags | TransformFlags . HasComputedFlags ;
2475
2475
return transformFlags & ~ TransformFlags . ArrayLiteralOrCallOrNewExcludes ;
@@ -2671,7 +2671,7 @@ namespace ts {
2671
2671
}
2672
2672
2673
2673
// An async method declaration is ES2017 syntax.
2674
- if ( modifierFlags & ModifierFlags . Async ) {
2674
+ if ( hasModifier ( node , ModifierFlags . Async ) ) {
2675
2675
transformFlags |= TransformFlags . AssertES2017 ;
2676
2676
}
2677
2677
@@ -2778,7 +2778,7 @@ namespace ts {
2778
2778
}
2779
2779
2780
2780
// An async function expression is ES2017 syntax.
2781
- if ( modifierFlags & ModifierFlags . Async ) {
2781
+ if ( hasModifier ( node , ModifierFlags . Async ) ) {
2782
2782
transformFlags |= TransformFlags . AssertES2017 ;
2783
2783
}
2784
2784
@@ -2815,7 +2815,7 @@ namespace ts {
2815
2815
}
2816
2816
2817
2817
// An async arrow function is ES2017 syntax.
2818
- if ( modifierFlags & ModifierFlags . Async ) {
2818
+ if ( hasModifier ( node , ModifierFlags . Async ) ) {
2819
2819
transformFlags |= TransformFlags . AssertES2017 ;
2820
2820
}
2821
2821
0 commit comments