eslint/no-unassigned-vars 正しさ
何を行うか
代入されていない let もしくは var 変数の使用を禁止
なぜ悪いのか
このルールは、値が一度も代入されないにもかかわらず、コード内で読み取りまたは使用されている let もしくは var の宣言をマークします。
これらの変数は常に undefined となるため、その使用はプログラミングミスの可能性が高いです。
例
このルールに違反する誤りのあるコードの例:
js
let status;
if (status === "ready") {
console.log("Ready!");
}このルールに準拠する正しいコードの例:
js
let message = "hello";
console.log(message);
let user;
user = getUser();
console.log(user.name);使用方法
設定ファイルまたは CLI でこのルールを有効化するには、以下のようにします:
json
{
"rules": {
"no-unassigned-vars": "error"
}
}bash
oxlint --deny no-unassigned-vars