Resolver/AnnotationResolver.php
public function getParameterType(
        ReflectionMethod $method,
        string $parameterName,
        ? string $default = null
    ) : ? string {
        $parameters = $method->getParameters();

        foreach ($parameters as $parameter) {
            if ($parameter->getName() === $parameterName) {
                $class = $parameter->getClass();

                return $class
                    ? $class->getName()
                    : $default;
            }
        }

        return $default;
    }
public function getParameterType(
        ReflectionMethod $method,
        string $parameterName,
        ? string $default = null
    ) : ? string {
        $parameters = $method->getParameters();

        foreach ($parameters as $parameter) {
            if ($parameter->getName() === $parameterName) {
                $class = $parameter->getClass();

                return $class
                    ? $class->getName()
                    : $default;
            }
        }

        return $default;
    }
public function getParameterType ( ReflectionMethod $ method , string $ parameterName , ? string $ default = null ) : ? string { $ parameters = $ method -> getParameters ( ) ; foreach ( $ parameters as $ parameter ) { if ( $ parameter -> getName ( ) === $ parameterName ) { $ class = $ parameter -> getClass ( ) ; return $ class ? $ class -> getName ( ) : $ default ; } } return $ default ; }
Return parameter type.

@param ReflectionMethod $method
@param string           $parameterName
@param string|null      $default

@return string|null
Return parameter type .