Code Duplication    Length = 16-16 lines in 2 locations

src/Arrayy.php 2 locations

@@ 4260-4275 (lines=16) @@
4257
     *
4258
     * @phpstan-param \Closure(T=,TKey=):bool $closure
4259
     */
4260
    public function matches(\Closure $closure): bool
4261
    {
4262
        if ($this->count() === 0) {
4263
            return false;
4264
        }
4265
4266
        foreach ($this->getGenerator() as $key => $value) {
4267
            $value = $closure($value, $key);
4268
4269
            if ($value === false) {
4270
                return false;
4271
            }
4272
        }
4273
4274
        return true;
4275
    }
4276
4277
    /**
4278
     * Check if any item in the current array matches a truth test.
@@ 4293-4308 (lines=16) @@
4290
     *
4291
     * @phpstan-param \Closure(T=,TKey=):bool $closure
4292
     */
4293
    public function matchesAny(\Closure $closure): bool
4294
    {
4295
        if ($this->count() === 0) {
4296
            return false;
4297
        }
4298
4299
        foreach ($this->getGenerator() as $key => $value) {
4300
            $value = $closure($value, $key);
4301
4302
            if ($value === true) {
4303
                return true;
4304
            }
4305
        }
4306
4307
        return false;
4308
    }
4309
4310
    /**
4311
     * Get the max value from an array.