diff --git a/descartes/Router.php b/descartes/Router.php
index 1d693e4..a88bea4 100644
--- a/descartes/Router.php
+++ b/descartes/Router.php
@@ -252,6 +252,7 @@
 
                 $type = $parameter->getType();
                 $type = $type ?? false;
+                $type = ($type instanceof \ReflectionNamedType) ? $type->getName() : $type;
 
                 if ($type)
                 {