From 7931eae73562f6ad1b390738b6182047e816196e Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Thu, 8 Oct 2026 14:51:17 +0200 Subject: [PATCH] [TypeDeclaration] Skip use-imports resolve on preslash narrow path --- rules/TypeDeclaration/PHPStan/ObjectTypeSpecifier.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/TypeDeclaration/PHPStan/ObjectTypeSpecifier.php b/rules/TypeDeclaration/PHPStan/ObjectTypeSpecifier.php index a1854926c9a..5e8723881e4 100644 --- a/rules/TypeDeclaration/PHPStan/ObjectTypeSpecifier.php +++ b/rules/TypeDeclaration/PHPStan/ObjectTypeSpecifier.php @@ -49,9 +49,9 @@ public function narrowToFullyQualifiedOrAliasedObjectType( return new FullyQualifiedObjectType($className); } - $uses = $this->useImportsResolver->resolve(); - if (! $withPreslash) { + $uses = $this->useImportsResolver->resolve(); + $aliasedObjectType = $this->matchAliasedObjectType($objectType, $uses); if ($aliasedObjectType instanceof AliasedObjectType) { return $aliasedObjectType;