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 ...
@@ 6977-6986 (lines=10) @@
6974
     *
6975
     * @phpstan-param \Closure(T=,TKey=):bool $closure
6976
     */
6977
    public function validate(\Closure $closure): bool
6978
    {
6979
        foreach ($this->getGenerator() as $key => $value) {
6980
            if (!$closure($value, $key)) {
6981
                return false;
6982
            }
6983
        }
6984
6985
        return true;
6986
    }
6987
6988
    /**
6989
     * Get all values from a array.