1. 程式人生 > 其它 >ESlint:assignment to property of function parameter ‘state‘

ESlint:assignment to property of function parameter ‘state‘

解釋:目的是提醒你不要直接修改函式的形參。因為假如形參是一個物件,修改形參可能會導致物件的屬性被覆蓋。
方法一:將這個引數複製一下
方法二:規則新增一個白名單,即指定的入參名稱不予限制,(ignorePropertyModificationsFor這個屬性)

rules: { // 'quotes': [1, 'single'], 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
// 指定的入參名稱不予限制 "no-param-reassign": [ "error", { "props": true, "ignorePropertyModificationsFor": [ "e", // for e.returnvalue "ctx", // for Koa routing "req", // for Express requests "request", // for Express requests "res", // for Express responses "response", // for Express responses
"state" // for vuex state ] } ] }