1
0

More than 1 year has passed since last update.

WebStorm(IntelliJ)における"Promise returned from ... is ignored"の警告を消す

Last updated at Posted at 2023-01-13

Promiseが返ってくるけど別にawaitする必要ない(できない場合も多々な)ときにWebStormでは以下のような警告が出てしまいます。

image.png

上記のキャプチャはaws-amplifyというライブラリの非同期メソッド"federatedSignIn"を使用しています。

ほんとに些細なことですが、警告が残ってるのは気になるし、一番最初にIDEより提案される解決方法がthen()をつけるというものです。
これもまた、あってもいいけど不要だしな…とずっと思っておりました。

これに対して個人的にいいと思う解決方法があったのでメモ的に。

解決法

voidをつける。

image.png

以上。

軽く解説

あまりJavascriptを書いていて単一のStatementでvoidと書いたことが無かったので改めて調べてみました。

簡単に言えばその式の生み出す値をundefinedにするということのようです。

つまり今回で言えばPromiseが生まれていたのがundefinedになったので警告が消えたということですね。
返却値が不要なので記述的にも意味があっており、すっきりして非常に良い解決法だと思いました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0