Skip to content

Commit a4d3990

Browse files
committed
fix: update return type of ResourceIteratorAggregate
1 parent f79c6e1 commit a4d3990

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/ResourceIteratorAggregate.php

+5-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
use function is_resource;
1313

1414
/**
15-
* @implements IteratorAggregate<int, string>
15+
* @template T
16+
*
17+
* @implements IteratorAggregate<int, string|T>
1618
*/
1719
final class ResourceIteratorAggregate implements IteratorAggregate
1820
{
@@ -29,7 +31,7 @@ final class ResourceIteratorAggregate implements IteratorAggregate
2931
/**
3032
* @param false|resource $resource
3133
* @param null|non-negative-int $length
32-
* @param Closure(resource): string $consumer
34+
* @param Closure(resource): T $consumer
3335
*/
3436
public function __construct($resource, private bool $closeResource = false, ?int $length = null, private ?Closure $consumer = null)
3537
{
@@ -42,7 +44,7 @@ public function __construct($resource, private bool $closeResource = false, ?int
4244
}
4345

4446
/**
45-
* @return Generator<int, string>
47+
* @return Generator<int, string|T>
4648
*/
4749
public function getIterator(): Generator
4850
{

0 commit comments

Comments
 (0)