Code Duplication    Length = 10-10 lines in 2 locations

src/Arrayy.php 2 locations

@@ 2653-2662 (lines=10) @@
2650
     * @phpstan-param \Closure(T=,TKey=):bool $closure
2651
     * @phpstan-return T|false
2652
     */
2653
    public function find(\Closure $closure)
2654
    {
2655
        foreach ($this->getGenerator() as $key => $value) {
2656
            if ($closure($value, $key)) {
2657
                return $value;
2658
            }
2659
        }
2660
2661
        return false;
2662
    }
2663
2664
    /**
2665
     * find by ...
@@ 6978-6987 (lines=10) @@
6975
     *
6976
     * @phpstan-param \Closure(T=,TKey=):bool $closure
6977
     */
6978
    public function validate(\Closure $closure): bool
6979
    {
6980
        foreach ($this->getGenerator() as $key => $value) {
6981
            if (!$closure($value, $key)) {
6982
                return false;
6983
            }
6984
        }
6985
6986
        return true;
6987
    }
6988
6989
    /**
6990
     * Get all values from a array.