diff --git a/conf/config.neon b/conf/config.neon index 0d954bd6b1..1e8800e7a7 100644 --- a/conf/config.neon +++ b/conf/config.neon @@ -24,6 +24,7 @@ parameters: disableRuntimeReflectionProvider: false skipCheckGenericClasses: - DatePeriod + - FilterIterator fileExtensions: - php checkAdvancedIsset: false diff --git a/stubs/iterable.stub b/stubs/iterable.stub index 3401915391..903c433419 100644 --- a/stubs/iterable.stub +++ b/stubs/iterable.stub @@ -193,6 +193,18 @@ class IteratorIterator implements OuterIterator { public function __construct(Traversable $iterator) {} } +/** + * @template-covariant TKey + * @template-covariant TValue + * @template TIterator as Traversable + * + * @template-extends IteratorIterator + */ +class FilterIterator extends IteratorIterator +{ + +} + /** * @template TKey of array-key * @template TValue