in src/TypedFunctionWrapper.php [52:66]
private function validateFirstParameter(ReflectionParameter $param): void
{
$type = $param->getType();
if ($type == null) {
$this->throwInvalidFirstParameterException();
}
try {
$this->functionArgClass = new ReflectionClass($type->getName());
} catch (ReflectionException $e) {
$name = $type->getName();
$message = $e->getMessage();
throw new LogicException("Could not find function parameter type $name, error: $message");
}
}