ESLintのExpected error to be handledエラー

Vue.jsやESLintに慣れていないので備忘録として。

原因

エラーハンドリングした処理内で該当エラーに対して何も処理をしていないため。
もしくはエラーハンドリングがないため。



NG例1

err の中身を無視している(使用していない)のでダメ

      firebase.auth().signOut()
        .then(_ => {
          // ログイン画面に戻る
          location.href = '/'
        }, err => {
          // エラーを表示する
          alert('ログアウトに失敗しました。')
        }
        )

NG例2

コメントだけで処理が何もないのでダメ

      firebase.auth().signOut()
        .then(_ => {
          // ログイン画面に戻る
          location.href = '/'
        }, err => {
          // エラーを表示する
        }
        )

対処法

err の中身を出力すればOK。
きちんとした処理が必要であれば、errの内容によってハンドリングする。

      firebase.auth().signOut()
        .then(_ => {
          // ログイン画面に戻る
          location.href = '/'
        }, err => {
          // エラーを表示する
          alert('ログアウトに失敗しました。')
          print(err)
        }
        )
スポンサーリンク