Vue.jsのsetupのprops等、引数を使わないけど型定義だけ設定しときたい場合等、no-unused-vars
を無効化したいケースがあります。
毎回eslint-disable-line
を使うのも手間なので、他の静的解析のツールの慣習に従って_
始まりの場合は許容したかったのですが意外と簡単にできたのでメモ
やり方
やり方は簡単で以下のような設定を入れるだけです。
"rules": { "@typescript-eslint/no-unused-vars": [ "warn", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_", "caughtErrorsIgnorePattern": "^_", "destructuredArrayIgnorePattern": "^_" } ] },
argsIgnorePattern
が引数で、varsIgnorePattern
が変数で、caughtErrorsIgnorePattern
がerrorハンドリングで、destructuredArrayIgnorePattern
が配列内の変数参照です。
詳細はこちら