Code Duplication    Length = 16-16 lines in 2 locations

src/Arrayy.php 2 locations

@@ 4299-4314 (lines=16) @@
4296
     *
4297
     * @phpstan-param \Closure(T=,TKey=):bool $closure
4298
     */
4299
    public function matches(\Closure $closure): bool
4300
    {
4301
        if ($this->count() === 0) {
4302
            return false;
4303
        }
4304
4305
        foreach ($this->getGenerator() as $key => $value) {
4306
            $value = $closure($value, $key);
4307
4308
            if ($value === false) {
4309
                return false;
4310
            }
4311
        }
4312
4313
        return true;
4314
    }
4315
4316
    /**
4317
     * Check if any item in the current array matches a truth test.
@@ 4332-4347 (lines=16) @@
4329
     *
4330
     * @phpstan-param \Closure(T=,TKey=):bool $closure
4331
     */
4332
    public function matchesAny(\Closure $closure): bool
4333
    {
4334
        if ($this->count() === 0) {
4335
            return false;
4336
        }
4337
4338
        foreach ($this->getGenerator() as $key => $value) {
4339
            $value = $closure($value, $key);
4340
4341
            if ($value === true) {
4342
                return true;
4343
            }
4344
        }
4345
4346
        return false;
4347
    }
4348
4349
    /**
4350
     * Get the max value from an array.