diff --git a/src/Operation/MatchOne.php b/src/Operation/MatchOne.php index e4d7a3915..4779a477c 100644 --- a/src/Operation/MatchOne.php +++ b/src/Operation/MatchOne.php @@ -82,17 +82,10 @@ static function (callable ...$callbacks) use ($matchers): Closure { */ static fn ($value, $key, Iterator $iterator): bool => $reducer1($value, $key, $iterator) === $reducer2($value, $key, $iterator); - $dropWhileCallback = - /** - * @param mixed $value - * @psalm-param T $value - */ - static fn (bool $value): bool => false === $value; - /** @psalm-var Closure(Iterator): Generator $pipe */ $pipe = Pipe::of()( Map::of()($mapCallback($callbackReducer($callbacks))($callbackReducer($matchers))), - DropWhile::of()($dropWhileCallback), + DropWhile::of()(static fn (bool $value): bool => false === $value), Append::of()(false), Head::of() );