Code Duplication    Length = 10-10 lines in 2 locations

src/Arrayy.php 2 locations

@@ 2634-2643 (lines=10) @@
2631
     * @phpstan-param \Closure(T=,TKey=):bool $closure
2632
     * @phpstan-return T|false
2633
     */
2634
    public function find(\Closure $closure)
2635
    {
2636
        foreach ($this->getGenerator() as $key => $value) {
2637
            if ($closure($value, $key)) {
2638
                return $value;
2639
            }
2640
        }
2641
2642
        return false;
2643
    }
2644
2645
    /**
2646
     * find by ...
@@ 6931-6940 (lines=10) @@
6928
     *
6929
     * @phpstan-param \Closure(T=,TKey=):bool $closure
6930
     */
6931
    public function validate(\Closure $closure): bool
6932
    {
6933
        foreach ($this->getGenerator() as $key => $value) {
6934
            if (!$closure($value, $key)) {
6935
                return false;
6936
            }
6937
        }
6938
6939
        return true;
6940
    }
6941
6942
    /**
6943
     * Get all values from a array.