From ae91a117bf4167d5f406b731018d6b58df6e5ea1 Mon Sep 17 00:00:00 2001 From: Bellardia Date: Sun, 30 Jul 2023 11:35:51 -0400 Subject: [PATCH] Resolve encapsed values as strings --- .../NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php b/packages/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php index ed059ff430a..0c5b7399724 100644 --- a/packages/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php +++ b/packages/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php @@ -16,6 +16,7 @@ use PHPStan\Type\Constant\ConstantIntegerType; use PHPStan\Type\Constant\ConstantStringType; use PHPStan\Type\MixedType; +use PHPStan\Type\StringType; use PHPStan\Type\Type; use Rector\Core\Exception\NotImplementedYetException; use Rector\NodeTypeResolver\Contract\NodeTypeResolverInterface; @@ -52,7 +53,7 @@ public function resolve(Node $node): Type } if ($node instanceof Encapsed) { - return new MixedType(); + return new StringType(); } if ($node instanceof EncapsedStringPart) {