8000 Help Psalm guess the correct var type · symfony/symfony@ede276e · GitHub
[go: up one dir, main page]

Skip to content

Commit ede276e

Browse files
committed
Help Psalm guess the correct var type
1 parent f69f116 commit ede276e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,11 @@ private function guessHandledClasses(\ReflectionClass $handlerClass, string $ser
216216
}
217217

218218
$parameters = $method->getParameters();
219-
if (!$type = $parameters[0]->getType()) {
219+
220+
/** @var \ReflectionNamedType|null */
221+
$type = $parameters[0]->getType();
222+
223+
if (!$type) {
220224
throw new RuntimeException(sprintf('Invalid handler service "%s": argument "$%s" of method "%s::%s()" must have a type-hint corresponding to the message class it handles.', $serviceId, $parameters[0]->getName(), $handlerClass->getName(), $methodName));
221225
}
222226

0 commit comments

Comments
 (0)
0