File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -23193,7 +23193,7 @@ namespace ts {
23193
23193
if (node === right) {
23194
23194
return getContextualType(binaryExpression, contextFlags);
23195
23195
}
23196
- else if (!(contextFlags! & ContextFlags.SkipBindingPatternsAndUnusedExpressions)) {
23196
+ else if (isAwaitExpression(skipParentheses(node)) && !(contextFlags! & ContextFlags.SkipBindingPatternsAndUnusedExpressions)) {
23197
23197
return voidType;
23198
23198
}
23199
23199
return undefined;
@@ -23610,13 +23610,13 @@ namespace ts {
23610
23610
return getContextualJsxElementAttributesType(<JsxOpeningLikeElement>parent, contextFlags);
23611
23611
case SyntaxKind.ExpressionStatement:
23612
23612
case SyntaxKind.VoidExpression:
23613
- if (!(contextFlags! & ContextFlags.SkipBindingPatternsAndUnusedExpressions)) {
23613
+ if (isAwaitExpression(skipParentheses(node)) && !(contextFlags! & ContextFlags.SkipBindingPatternsAndUnusedExpressions)) {
23614
23614
return voidType;
23615
23615
}
23616
23616
break;
23617
23617
case SyntaxKind.ForStatement: {
23618
23618
const forStatement = parent as ForStatement;
23619
- if (!(contextFlags! & ContextFlags.SkipBindingPatternsAndUnusedExpressions) && (node === forStatement.initializer || node === forStatement.incrementor)) {
23619
+ if (isAwaitExpression(skipParentheses(node)) && !(contextFlags! & ContextFlags.SkipBindingPatternsAndUnusedExpressions) && (node === forStatement.initializer || node === forStatement.incrementor)) {
23620
23620
return voidType;
23621
23621
}
23622
23622
break;
You can’t perform that action at this time.
0 commit comments