Code Duplication    Length = 10-10 lines in 2 locations

src/Arrayy.php 2 locations

@@ 2672-2681 (lines=10) @@
2669
     * @phpstan-param \Closure(T=,TKey=):bool $closure
2670
     * @phpstan-return T|false
2671
     */
2672
    public function find(\Closure $closure)
2673
    {
2674
        foreach ($this->getGenerator() as $key => $value) {
2675
            if ($closure($value, $key)) {
2676
                return $value;
2677
            }
2678
        }
2679
2680
        return false;
2681
    }
2682
2683
    /**
2684
     * find by ...
@@ 7003-7012 (lines=10) @@
7000
     *
7001
     * @phpstan-param \Closure(T=,TKey=):bool $closure
7002
     */
7003
    public function validate(\Closure $closure): bool
7004
    {
7005
        foreach ($this->getGenerator() as $key => $value) {
7006
            if (!$closure($value, $key)) {
7007
                return false;
7008
            }
7009
        }
7010
7011
        return true;
7012
    }
7013
7014
    /**
7015
     * Get all values from a array.