I have an object 

```
currentValues= {hey:1212, git:1212, nmo:12121}

```

and I use for in like this:

```
for (const key in currentValues) {
    if (Object.prototype.hasOwnProperty.call(currentValues, key)) {
        yield put(setCurrentValue(key, currentValues[key]));
    }
}

```

ESLint shows me an error which is saying:

> 
> ESLint: for..in loops iterate over the entire prototype chain, which is virtually never what you want. Use Object.{keys,values,entries}, and iterate over the resulting array. (no-restricted-syntax
> 
> 
> 

How should I edit my code?