eslint/no-global-assign 正しさ
何をするか
読み取り専用のグローバル変数への代入を禁止します。
なぜ問題なのか
ほぼすべての場合において、これらのグローバル変数に値を代入することは望ましくなく、重要な機能にアクセスできなくなる可能性があります。
例
このルールに対して誤りなコードの例:
javascript
Object = null;設定
このルールは、以下のプロパティを持つ設定オブジェクトを受け入れます。
例外
type: string[]
default: []
このルールの対象外とするグローバル変数名のリスト。ここでリストアップされたグローバル変数には代入しても警告が発生しません。
使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"rules": {
"no-global-assign": "error"
}
}bash
oxlint --deny no-global-assign