@@ -2722,7 +2722,7 @@ namespace ts {
2722
2722
2723
2723
export interface ThrowStatement extends Statement {
2724
2724
readonly kind : SyntaxKind . ThrowStatement ;
2725
- readonly expression ? : Expression ;
2725
+ readonly expression : Expression ;
2726
2726
}
2727
2727
2728
2728
export interface TryStatement extends Statement {
@@ -6242,6 +6242,7 @@ namespace ts {
6242
6242
ContainsHoistedDeclarationOrCompletion = 1 << 20 ,
6243
6243
ContainsDynamicImport = 1 << 21 ,
6244
6244
ContainsClassFields = 1 << 22 ,
6245
+ ContainsPossibleTopLevelAwait = 1 << 23 ,
6245
6246
6246
6247
// Please leave this as 1 << 29.
6247
6248
// It is the maximum bit we can set before we outgrow the size of a v8 small integer (SMI) on an x86 system.
@@ -6268,13 +6269,13 @@ namespace ts {
6268
6269
OuterExpressionExcludes = HasComputedFlags ,
6269
6270
PropertyAccessExcludes = OuterExpressionExcludes ,
6270
6271
NodeExcludes = PropertyAccessExcludes ,
6271
- ArrowFunctionExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread ,
6272
- FunctionExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread ,
6273
- ConstructorExcludes = NodeExcludes | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread ,
6274
- MethodOrAccessorExcludes = NodeExcludes | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread ,
6275
- PropertyExcludes = NodeExcludes | ContainsLexicalThis ,
6272
+ ArrowFunctionExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread | ContainsPossibleTopLevelAwait ,
6273
+ FunctionExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread | ContainsPossibleTopLevelAwait ,
6274
+ ConstructorExcludes = NodeExcludes | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread | ContainsPossibleTopLevelAwait ,
6275
+ MethodOrAccessorExcludes = NodeExcludes | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsYield | ContainsAwait | ContainsHoistedDeclarationOrCompletion | ContainsBindingPattern | ContainsObjectRestOrSpread | ContainsPossibleTopLevelAwait ,
6276
+ PropertyExcludes = NodeExcludes | ContainsLexicalThis | ContainsPossibleTopLevelAwait ,
6276
6277
ClassExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsComputedPropertyName ,
6277
- ModuleExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsHoistedDeclarationOrCompletion ,
6278
+ ModuleExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsLexicalThis | ContainsBlockScopedBinding | ContainsHoistedDeclarationOrCompletion | ContainsPossibleTopLevelAwait ,
6278
6279
TypeExcludes = ~ ContainsTypeScript ,
6279
6280
ObjectLiteralExcludes = NodeExcludes | ContainsTypeScriptClassSyntax | ContainsComputedPropertyName | ContainsObjectRestOrSpread ,
6280
6281
ArrayLiteralOrCallOrNewExcludes = NodeExcludes | ContainsRestOrSpread ,
0 commit comments