2.3.x-dev: 内部错误 "一个未解决的模板参数的初始类型永远不会自身未解决" (unresolvedTemplateArguments)
作者: gnutix创建于 2026年9月28日更新于 2026年9月28日
堆栈跟踪
PHPStan\ShouldNotHappenException: The initial type of an unresolved template argument is never itself unresolved.
in src/Type/Generic/UnresolvedTemplateArgumentType.php:64
#0 src/Type/Generic/UnresolvedTemplateArgumentType.php(93): PHPStan\Type\Generic\UnresolvedTemplateArgumentType->__construct()
#1 src/Type/Generic/UnresolvedTemplateArgumentType.php(224): PHPStan\Type\Generic\UnresolvedTemplateArgumentType->withInitialType()
#2 src/Type/UnionType.php(462): PHPStan\Type\Generic\UnresolvedTemplateArgumentType->generalize()
#3 [internal function]: PHPStan\Type\UnionType::{closure:{closure:PHPStan\Type\UnionType::describe():459}:460}()
#4 src/Type/UnionType.php(460): array_map()
#5 src/Type/VerbosityLevel.php(218): PHPStan\Type\UnionType->{closure:PHPStan\Type\UnionType::describe():459}()
#6 src/Type/UnionType.php(459): PHPStan\Type\VerbosityLevel->handle()
#7 src/Type/Generic/TypeProjectionHelper.php(15): PHPStan\Type\UnionType->describe()
#8 src/Reflection/ClassReflection.php(330): PHPStan\Type\Generic\TypeProjectionHelper::describe()
#9 src/Reflection/Callables/SimpleImpurePoint.php(108): PHPStan\Reflection\ClassReflection->getDisplayName()
#10
…内容来源: phpstan/phpstan