modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2025-10-08 16:43:09 +04:00
parent 637a60a120
commit 6c7bc2165e

View File

@ -1,14 +1,14 @@
<?php <?php
namespace nulib\php\iter; namespace nulib\php\iter;
use nulib\ValueException; use nulib\exceptions;
class Filter implements IFilter { class Filter implements IFilter {
static function with($filter): IFilter { static function with($filter): IFilter {
if ($filter instanceof IFilter) return $filter; if ($filter instanceof IFilter) return $filter;
elseif (is_array($filter)) return new static($filter); elseif (is_array($filter)) return new static($filter);
elseif ($filter === null) return NullFilter::get(); elseif ($filter === null) return NullFilter::get();
else throw ValueException::invalid_type($filter, IFilter::class); else throw exceptions::invalid_type($filter, "filter", IFilter::class);
} }
function __construct(?array $filter) { function __construct(?array $filter) {