Skip to content

Commit 56d42ee

Browse files
committed
duplicate types are filtered away when generating intersect types
1 parent 1073c30 commit 56d42ee

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/XmlFileParser.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ private function writeClassAndFieldHints(Frame $frame): string
325325
}
326326
}
327327
foreach ($mergedParentKeys as $key => $types) {
328-
$data .= '--- @field ' . $key . ' ' . implode(' | ', $types) . "\n";
328+
$data .= '--- @field ' . $key . ' ' . implode(' | ', array_unique($types)) . "\n";
329329
}
330330

331331
$mergedParentArrays = [];
@@ -335,7 +335,7 @@ private function writeClassAndFieldHints(Frame $frame): string
335335
}
336336
}
337337
foreach ($mergedParentArrays as $key => $types) {
338-
$data .= '--- @field ' . $key . ' table<number, ' . implode(' | ', $types) . ">\n";
338+
$data .= '--- @field ' . $key . ' table<number, ' . implode(' | ', array_unique($types)) . ">\n";
339339
}
340340

341341
return $data;

0 commit comments

Comments
 (0)