Skip to content

Commit 7e2941e

Browse files
committed
Optimize more
1 parent 38953dd commit 7e2941e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Type/TypeCombinator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@ private static function processArrayTypes(array $arrayTypes, array $accessoryTyp
590590
}
591591
if (count($arrayTypes) === 1) {
592592
return [
593-
self::intersect($arrayTypes[0], ...$accessoryTypes),
593+
self::intersect(...self::optimizeConstantArrays($arrayTypes), ...$accessoryTypes),
594594
];
595595
}
596596

@@ -632,7 +632,7 @@ private static function processArrayTypes(array $arrayTypes, array $accessoryTyp
632632
return [
633633
self::intersect(new ArrayType(
634634
self::union(...$keyTypesForGeneralArray),
635-
self::union(...$valueTypesForGeneralArray),
635+
self::union(...self::optimizeConstantArrays($valueTypesForGeneralArray)),
636636
), ...$accessoryTypes),
637637
];
638638
}

0 commit comments

Comments
 (0)