Code Duplication    Length = 14-14 lines in 2 locations

src/Arrayy.php 2 locations

@@ 3502-3515 (lines=14) @@
3499
     * @return bool
3500
     *              <p>Returns true if associative, false otherwise.</p>
3501
     */
3502
    public function isAssoc(bool $recursive = false): bool
3503
    {
3504
        if ($this->isEmpty()) {
3505
            return false;
3506
        }
3507
3508
        /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */
3509
        foreach ($this->keys($recursive)->getGeneratorByReference() as &$key) {
3510
            if ((string) $key !== $key) {
3511
                return false;
3512
            }
3513
        }
3514
3515
        return true;
3516
    }
3517
3518
    /**
@@ 3590-3603 (lines=14) @@
3587
     * @return bool
3588
     *              <p>Returns true if numeric, false otherwise.</p>
3589
     */
3590
    public function isNumeric(): bool
3591
    {
3592
        if ($this->isEmpty()) {
3593
            return false;
3594
        }
3595
3596
        /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */
3597
        foreach ($this->keys()->getGeneratorByReference() as &$key) {
3598
            if ((int) $key !== $key) {
3599
                return false;
3600
            }
3601
        }
3602
3603
        return true;
3604
    }
3605
3606
    /**