We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f08de42 commit ea5f10aCopy full SHA for ea5f10a
src/Analyser/MutatingScope.php
@@ -4105,16 +4105,18 @@ private function createConditionalExpressions(
4105
if (!$holder->getCertainty()->yes()) {
4106
continue;
4107
}
4108
- if ($mergedExpressionTypes[$exprString]->equalTypes($holder)) {
4109
- continue;
4110
- }
+
4111
if (
4112
array_key_exists($exprString, $theirExpressionTypes)
4113
&& !$theirExpressionTypes[$exprString]->getCertainty()->yes()
4114
) {
4115
4116
4117
+ if ($mergedExpressionTypes[$exprString]->equalTypes($holder)) {
+ continue;
4118
+ }
4119
4120
$typeGuards[$exprString] = $holder;
4121
4122
0 commit comments