Fixed syntactic nullisness semantics for comma expressions (#60402)

This commit is contained in:
Mateusz Burzyński
2024-11-04 12:43:30 -08:00
committed by GitHub
parent 0ec4d30a6e
commit c09e2ab4ff
6 changed files with 152 additions and 5 deletions
+2
View File
@@ -39772,6 +39772,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
case SyntaxKind.AmpersandAmpersandToken:
case SyntaxKind.AmpersandAmpersandEqualsToken:
return PredicateSemantics.Sometimes;
case SyntaxKind.CommaToken:
return getSyntacticNullishnessSemantics((node as BinaryExpression).right);
}
return PredicateSemantics.Never;
case SyntaxKind.ConditionalExpression: