Code Duplication    Length = 14-14 lines in 2 locations

src/Arrayy.php 2 locations

@@ 3779-3792 (lines=14) @@
3776
     * @return bool
3777
     *              <p>Returns true if associative, false otherwise.</p>
3778
     */
3779
    public function isAssoc(bool $recursive = false): bool
3780
    {
3781
        if ($this->isEmpty()) {
3782
            return false;
3783
        }
3784
3785
        /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */
3786
        foreach ($this->keys($recursive)->getGeneratorByReference() as &$key) {
3787
            if ((string) $key !== $key) {
3788
                return false;
3789
            }
3790
        }
3791
3792
        return true;
3793
    }
3794
3795
    /**
@@ 3867-3880 (lines=14) @@
3864
     * @return bool
3865
     *              <p>Returns true if numeric, false otherwise.</p>
3866
     */
3867
    public function isNumeric(): bool
3868
    {
3869
        if ($this->isEmpty()) {
3870
            return false;
3871
        }
3872
3873
        /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */
3874
        foreach ($this->keys()->getGeneratorByReference() as &$key) {
3875
            if ((int) $key !== $key) {
3876
                return false;
3877
            }
3878
        }
3879
3880
        return true;
3881
    }
3882
3883
    /**