Skip to content

Commit 3b81f38

Browse files
committed
Fix parent node set when parsing union types
1 parent 81790cd commit 3b81f38

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Parser.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -942,11 +942,11 @@ private function parseUnionTypeDeclarationList($parentNode, Closure $isTypeStart
942942
? $this->eatOptional(TokenKind::OpenParenToken)
943943
: null;
944944
if ($openParen) {
945-
$element = $this->parseParenthesizedIntersectionType($parentNode, $openParen, $isTypeStart, $parseType);
945+
$element = $this->parseParenthesizedIntersectionType($result, $openParen, $isTypeStart, $parseType);
946946
// Forbid mixing (A&B)&C by forbidding `&` separator after a parenthesized intersection type.
947947
$delimiter = [TokenKind::BarToken];
948948
} else {
949-
$element = $parseType($parentNode);
949+
$element = $parseType($result);
950950
}
951951
$result->addElement($element);
952952
} else {

0 commit comments

Comments
 (0)