@@ -53,14 +53,14 @@ public static function start(): static
5353 return new static ;
5454 }
5555
56- public function beforeEach (callable $ callback ): self
56+ public function beforeEach (Closure $ callback ): self
5757 {
5858 $ this ->beforeEach = $ callback ;
5959
6060 return $ this ;
6161 }
6262
63- public function afterEach (callable $ callback ): self
63+ public function afterEach (Closure $ callback ): self
6464 {
6565 $ this ->afterEach = $ callback ;
6666
@@ -81,7 +81,7 @@ public function round(?int $precision): self
8181 return $ this ;
8282 }
8383
84- public function compare (array |callable ...$ callbacks ): void
84+ public function compare (array |Closure ...$ callbacks ): void
8585 {
8686 $ values = is_array ($ callbacks [0 ]) ? $ callbacks [0 ] : func_get_args ();
8787
@@ -113,14 +113,14 @@ protected function chunks(array $callbacks, ProgressBarService $progressBar): vo
113113 }
114114 }
115115
116- protected function each (mixed $ name , callable $ callback , ProgressBarService $ progressBar ): void
116+ protected function each (mixed $ name , Closure $ callback , ProgressBarService $ progressBar ): void
117117 {
118118 $ this ->result ['total ' ][$ name ] = $ this ->call (
119119 fn () => $ this ->run ($ name , $ callback , $ progressBar )
120120 );
121121 }
122122
123- protected function run (mixed $ name , callable $ callback , ProgressBarService $ progressBar ): void
123+ protected function run (mixed $ name , Closure $ callback , ProgressBarService $ progressBar ): void
124124 {
125125 for ($ i = 1 ; $ i <= $ this ->iterations ; ++$ i ) {
126126 $ result = $ this ->runCallback ($ this ->beforeEach , $ name , $ i );
@@ -144,7 +144,7 @@ protected function runCallback(?Closure $callback, mixed ...$arguments): mixed
144144 return $ callback (...$ arguments );
145145 }
146146
147- protected function call (callable $ callback , array $ parameters = []): array
147+ protected function call (Closure $ callback , array $ parameters = []): array
148148 {
149149 return $ this ->runner ->call ($ callback , $ parameters );
150150 }
0 commit comments