青いやつの進捗日記。

べんきょうのしんちょくをかいていきます。

ESLintの標準だとTypeScriptで型定義にもno-unused-varsのエラーが出てしまうのを直す

.eslintrc.jsonに書いてある設定の

"extends": ["eslint:recommended"],

で、

onClick?: (event: React.MouseEvent<HTMLButtonElement>) => void

に対して

'event' is defined but never used

とエラーが出ていました。


TypeScriptで型定義でno-unuse-varsのエラーが出ないように、ESLintデフォルトのno-unused-varsを無効化し、TypeScript用のno-unused-varsを追加する必要があるそうです。

github.com

.eslintrc.jsonのrulesに

"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error"]

を追記する。これでTypeScriptに対応したno-unused-varsになってくれる。