We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 09aeff9 commit a11bac0Copy full SHA for a11bac0
src/iterable-functions.php
@@ -75,9 +75,14 @@ function iterable_to_traversable(iterable $iterable): Traversable
75
/**
76
* Filters an iterable.
77
*
78
- * @param iterable<mixed> $iterable
+ * @param (callable(TValue):bool)|null $filter
79
80
- * @return iterable<mixed>
+ * @psalm-param iterable<TKey, TValue> $iterable
81
+ * @phpstan-param iterable<array-key, TValue> $iterable https://github.com/phpstan/phpstan/issues/4498
82
+ * @psalm-return iterable<TKey, TValue>
83
+ * @phpstan-return iterable<array-key, TValue> https://github.com/phpstan/phpstan/issues/4498
84
+ * @template TKey
85
+ * @template TValue
86
*/
87
function iterable_filter(iterable $iterable, ?callable $filter = null): iterable
88
{
0 commit comments