Skip to content

Commit 609ba79

Browse files
committed
simplify
1 parent d6d3e15 commit 609ba79

File tree

1 file changed

+4
-16
lines changed

1 file changed

+4
-16
lines changed

src/Analyser/NodeScopeResolver.php

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5642,17 +5642,11 @@ static function (): void {
56425642

56435643
if ($assignedTypeIsCompatible) {
56445644
$scope = $scope->assignExpression($var, $assignedExprType, $scope->getNativeType($assignedExpr));
5645-
} elseif ($scope->isDeclareStrictTypes()) {
5646-
$scope = $scope->assignExpression(
5647-
$var,
5648-
TypeCombinator::intersect($assignedExprType->toCoercedArgumentType(true), $propertyNativeType),
5649-
TypeCombinator::intersect($scope->getNativeType($assignedExpr)->toCoercedArgumentType(true), $propertyNativeType),
5650-
);
56515645
} else {
56525646
$scope = $scope->assignExpression(
56535647
$var,
5654-
TypeCombinator::intersect($assignedExprType->toCoercedArgumentType(false), $propertyNativeType),
5655-
TypeCombinator::intersect($scope->getNativeType($assignedExpr)->toCoercedArgumentType(false), $propertyNativeType),
5648+
TypeCombinator::intersect($assignedExprType->toCoercedArgumentType($scope->isDeclareStrictTypes()), $propertyNativeType),
5649+
TypeCombinator::intersect($scope->getNativeType($assignedExpr)->toCoercedArgumentType($scope->isDeclareStrictTypes()), $propertyNativeType),
56565650
);
56575651
}
56585652
} else {
@@ -5737,17 +5731,11 @@ static function (): void {
57375731

57385732
if ($assignedTypeIsCompatible) {
57395733
$scope = $scope->assignExpression($var, $assignedExprType, $scope->getNativeType($assignedExpr));
5740-
} elseif ($scope->isDeclareStrictTypes()) {
5741-
$scope = $scope->assignExpression(
5742-
$var,
5743-
TypeCombinator::intersect($assignedExprType->toCoercedArgumentType(true), $propertyNativeType),
5744-
TypeCombinator::intersect($scope->getNativeType($assignedExpr)->toCoercedArgumentType(true), $propertyNativeType),
5745-
);
57465734
} else {
57475735
$scope = $scope->assignExpression(
57485736
$var,
5749-
TypeCombinator::intersect($assignedExprType->toCoercedArgumentType(false), $propertyNativeType),
5750-
TypeCombinator::intersect($scope->getNativeType($assignedExpr)->toCoercedArgumentType(false), $propertyNativeType),
5737+
TypeCombinator::intersect($assignedExprType->toCoercedArgumentType($scope->isDeclareStrictTypes()), $propertyNativeType),
5738+
TypeCombinator::intersect($scope->getNativeType($assignedExpr)->toCoercedArgumentType($scope->isDeclareStrictTypes()), $propertyNativeType),
57515739
);
57525740
}
57535741
} else {

0 commit comments

Comments
 (0)