eslint/no-const-assign 正しさ
何をするか
const 変数の再代入を禁止します。
なぜ問題なのか
const キーワードで宣言された変数は、変更できません。 これは実行時エラーを引き起こすためです。
このルールは TypeScript コードでは不要であることに注意してください。 なぜなら TypeScript はすでにこのエラーを検出しているからです。
例
このルールに違反する 不適切な コードの例:
js
const a = 0;
a = 1;
const b = 0;
b += 1;このルールに適合する 適切な コードの例:
js
const a = 0;
console.log(a);
var b = 0;
b += 1;使い方
設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:
json
{
"rules": {
"no-const-assign": "error"
}
}bash
oxlint --deny no-const-assign