Skip to content

Commit

Permalink
Merge pull request #346 from marekskopal/array-typehint
Browse files Browse the repository at this point in the history
Add array typehint
  • Loading branch information
philipobenito authored Nov 20, 2024
2 parents 0ff7fcf + b613604 commit e7fc274
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/Route.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ class Route implements

protected $handler;

/**
* @param array<string>|string $method
* @param array<string> $vars
*/
public function __construct(
protected array|string $method,
protected string $path,
Expand Down Expand Up @@ -66,6 +70,7 @@ public function getCallable(?ContainerInterface $container = null): callable
return $callable;
}

/** @return array<string>|string */
public function getMethod(): array|string
{
return $this->method;
Expand All @@ -87,6 +92,7 @@ public function getPath(array $replacements = []): string
return preg_replace(array_keys($toReplace), array_values($toReplace), $this->path);
}

/** @return array<string> */
public function getVars(): array
{
return $this->vars;
Expand Down Expand Up @@ -119,6 +125,7 @@ public function setParentGroup(RouteGroup $group): self
return $this;
}

/** @param array<string> $vars */
public function setVars(array $vars): self
{
$this->vars = $vars;
Expand Down

0 comments on commit e7fc274

Please sign in to comment.