Code Duplication    Length = 14-14 lines in 2 locations

src/Arrayy.php 2 locations

@@ 3066-3079 (lines=14) @@
3063
     * @return bool
3064
     *              <p>Returns true if associative, false otherwise.</p>
3065
     */
3066
    public function isAssoc(bool $recursive = false): bool
3067
    {
3068
        if ($this->isEmpty()) {
3069
            return false;
3070
        }
3071
3072
        foreach ($this->keys($recursive)->getGenerator() as $key) {
3073
            if ((string) $key !== $key) {
3074
                return false;
3075
            }
3076
        }
3077
3078
        return true;
3079
    }
3080
3081
    /**
3082
     * Check if a given key or keys are empty.
@@ 3143-3156 (lines=14) @@
3140
     * @return bool
3141
     *              <p>Returns true if numeric, false otherwise.</p>
3142
     */
3143
    public function isNumeric(): bool
3144
    {
3145
        if ($this->isEmpty()) {
3146
            return false;
3147
        }
3148
3149
        foreach ($this->keys()->getGenerator() as $key) {
3150
            if ((int) $key !== $key) {
3151
                return false;
3152
            }
3153
        }
3154
3155
        return true;
3156
    }
3157
3158
    /**
3159
     * Check if the current array is sequential [0, 1, 2, 3, 4, 5 ...] or not.