eslint/no-undef Nursery
何をするか
宣言されていない変数の使用を禁止します。
このルールは TypeScript コードでは無効化できます。TypeScript コンパイラがこのチェックを強制するためです。
なぜ悪いのか
変数やパラメータ名のスペルミスによって、参照エラー(ReferenceError)が発生する可能性が高いからです。
例
このルールに違反する誤ったコードの例:
javascript
var foo = someFunction();
var bar = a + 1;設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます:
typeof
type: boolean
デフォルト: false
true に設定すると、typeof 式内で使われる未定義の変数に対して警告します。
使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"no-undef": "error"
}
}bash
oxlint --deny no-undef