no-unused-vars は、宣言されたが使用されていない変数を検出するルールです。不要な変数はコードの可読性を下げ、バグの温床になるため、根本的に削除または使用するのが正しい対処です。ルールを off にすれば警告は消えますが、コード品質の低下につながるため推奨されません。変数名の先頭に _ をつけるとエラーを抑制できる設定(argsIgnorePattern や varsIgnorePattern)は存在しますが、デフォルトでは有効になっていません。// @ts-ignore はTypeScriptコンパイラ向けのコメントであり、ESLintには影響しません(ESLintで行単位の抑制をする場合は // eslint-disable-next-line を使います)。