Skip to content

Commit

Permalink
Using callable instead of closure typehint
Browse files Browse the repository at this point in the history
  • Loading branch information
nyamsprod committed Dec 18, 2024
1 parent 7d1517d commit 0e132a1
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
12 changes: 6 additions & 6 deletions src/Reader.php
Original file line number Diff line number Diff line change
Expand Up @@ -330,30 +330,30 @@ public function jsonSerialize(): array
}

/**
* @param Closure(array<mixed>, array-key=): (void|bool|null) $callback
* @param callable(array<mixed>, array-key=): (void|bool|null) $callback
*/
public function each(Closure $callback): bool
public function each(callable $callback): bool
{
return ResultSet::createFromTabularDataReader($this)->each($callback);
}

/**
* @param Closure(array<mixed>, array-key=): bool $callback
* @param callable(array<mixed>, array-key=): bool $callback
*/
public function exists(Closure $callback): bool
public function exists(callable $callback): bool
{
return ResultSet::createFromTabularDataReader($this)->exists($callback);
}

/**
* @param Closure(TInitial|null, array<mixed>, array-key=): TInitial $callback
* @param callable(TInitial|null, array<mixed>, array-key=): TInitial $callback
* @param TInitial|null $initial
*
* @template TInitial
*
* @return TInitial|null
*/
public function reduce(Closure $callback, mixed $initial = null): mixed
public function reduce(callable $callback, mixed $initial = null): mixed
{
return ResultSet::createFromTabularDataReader($this)->reduce($callback, $initial);
}
Expand Down
12 changes: 6 additions & 6 deletions src/ResultSet.php
Original file line number Diff line number Diff line change
Expand Up @@ -120,9 +120,9 @@ public function getIterator(): Iterator
}

/**
* @param Closure(array<mixed>, array-key=): mixed $callback
* @param callable(array<mixed>, array-key=): mixed $callback
*/
public function each(Closure $callback): bool
public function each(callable $callback): bool
{
foreach ($this as $offset => $record) {
if (false === $callback($record, $offset)) {
Expand All @@ -134,9 +134,9 @@ public function each(Closure $callback): bool
}

/**
* @param Closure(array<mixed>, array-key=): bool $callback
* @param callable(array<mixed>, array-key=): bool $callback
*/
public function exists(Closure $callback): bool
public function exists(callable $callback): bool
{
foreach ($this as $offset => $record) {
if (true === $callback($record, $offset)) {
Expand All @@ -148,14 +148,14 @@ public function exists(Closure $callback): bool
}

/**
* @param Closure(TInitial|null, array<mixed>, array-key=): TInitial $callback
* @param callable(TInitial|null, array<mixed>, array-key=): TInitial $callback
* @param TInitial|null $initial
*
* @template TInitial
*
* @return TInitial|null
*/
public function reduce(Closure $callback, mixed $initial = null): mixed
public function reduce(callable $callback, mixed $initial = null): mixed
{
foreach ($this as $offset => $record) {
$initial = $callback($initial, $record, $offset);
Expand Down

0 comments on commit 0e132a1

Please sign in to comment.