code: private function getParamTypeHint(\ReflectionParameter $reflectionParameter)
      {
          $return = null;
          if ($reflectionParameter->isArray()) {
              $return = 'array';
          } elseif (\preg_match('/\[\s\<\w+?>\s([\w\\\\]+)/s', $reflectionParameter->__toString(), $matches)) {
              $return = $matches[1];
          }
          return $return;
      }
docs: Get true typehint (not phpDoc typehint)
  
  @param \ReflectionParameter $reflectionParameter reflectionParameter
  
  @return string|null