File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments