Skip to content

Commit 039a3dc

Browse files
committed
Truncate description of huge UnionType
1 parent b4dbfa4 commit 039a3dc

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Type/UnionType.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
use PHPStan\Type\Traits\NonGeneralizableTypeTrait;
3030
use function array_map;
3131
use function array_merge;
32+
use function array_slice;
3233
use function array_unique;
3334
use function array_values;
3435
use function count;
@@ -292,6 +293,10 @@ public function describe(VerbosityLevel $level): string
292293
}
293294
}
294295

296+
if (count($typeNames) > 1024) {
297+
return implode('|', array_slice($typeNames, 0, 1024)) . "|\u{2026}";
298+
}
299+
295300
return implode('|', $typeNames);
296301
};
297302

0 commit comments

Comments
 (0)