Skip to content

Commit 578d28f

Browse files
committed
normalized callable to Closure
1 parent f581506 commit 578d28f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/Schema/Elements/Base.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ trait Base
2121
private bool $required = false;
2222
private mixed $default = null;
2323

24-
/** @var ?callable */
25-
private $before;
24+
/** @var ?\Closure(mixed): mixed */
25+
private ?\Closure $before = null;
2626

27-
/** @var callable[] */
27+
/** @var array<\Closure(mixed, Context): mixed> */
2828
private array $transforms = [];
2929
private ?string $deprecated = null;
3030

@@ -45,7 +45,7 @@ public function required(bool $state = true): self
4545

4646
public function before(callable $handler): self
4747
{
48-
$this->before = $handler;
48+
$this->before = $handler(...);
4949
return $this;
5050
}
5151

@@ -58,7 +58,7 @@ public function castTo(string $type): self
5858

5959
public function transform(callable $handler): self
6060
{
61-
$this->transforms[] = $handler;
61+
$this->transforms[] = $handler(...);
6262
return $this;
6363
}
6464

0 commit comments

Comments
 (0)