Как предложено @CherryDT и @slebetman в комментариях выше - в коде нет ничего плохого, и проблема связана только с конфигурацией eslint .
Я придумаю следующие решения:
Отключить для строки
Добавить комментарий над строкой, в которой вы видите эту ошибку:
// eslint-disable-next-line no-param-reassign, no-underscore-dangle
returnedObject.id = returnedObject._id.toString()
или рядом со строкой:
returnedObject.id = returnedObject._id.toString() // eslint-disable-line no-param-reassign, no-underscore-dangle
Отключить для файла
Добавить комментарий в первой строке файла:
/* eslint-disable no-param-reassign, no-underscore-dangle */
Отключить правило в конфигурации eslint (обычно .eslintrc.js
, .eslintrc.yml
или что-то похожее с именем .eslintrc.*
)
rules: {
no-underscore-dangle: off,
no-param-reassign: off,
}
Пример выше, если для конфигурации yml
нечто подобное можно сделать и с другими конфигурациями.
Первые два решения не годятся подходит для огромной базы кода, поэтому я рекомендую использовать третий вариант.
* В одном комментарии можно отключить несколько ошибок с разделением запятой.