Просто оберните код внутри for l oop вот так
for (const key in parameters) {
if (!parameters.hasOwnProperty(key)) { continue; }
const value = parameters[key];
qs += `${encodeURIComponent(key)}=${encodeURIComponent(value)}&`;
}
parameters.hasOwnProperty(key)
эта проверка, существует ли свойство / ключ в объекте parameters
, но это все еще, вероятно, не то, что вы хотите, поскольку теперь он говорит: 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.eslintno-restricted-syntax
Как предлагается там, этот линт очищается:
Object.keys(parameters).forEach((key) => {
const value = parameters[key];
qs += `${encodeURIComponent(key)}=${encodeURIComponent(value)}&`;
});