It seems like hasRouteName() must be provided by classes using this trait. How about adding it as abstract method to this trait?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
The expression return $this returns the type HnrAzevedo\Router\OwnerTrait which is incompatible with the type-hinted return HnrAzevedo\Router\RouterInterface.
Loading history...
13
}
14
15
public function runIn(string $name): RouterInterface
The expression return $this returns the type HnrAzevedo\Router\OwnerTrait which is incompatible with the type-hinted return HnrAzevedo\Router\RouterInterface.
Loading history...
24
}
25
26
public function hasCurrentRoute(): void
27
{
28
if(!isset($this->currentRoute)){
29
throw new \RuntimeException('Route not yet loaded');
The expression return $this returns the type HnrAzevedo\Router\OwnerTrait which is incompatible with the type-hinted return HnrAzevedo\Router\RouterInterface.