Code Inspection: Redundant 'await' expression
Reports a redundant usage of await
, such as await await
, or awaiting a non-promise result.
When the 'Report for promises' option is selected, suggests removing await
before promises when applicable (in return
statements, and with Promise.resolve/reject
).
Removing await
in such contexts causes two problems.
Surrounding your code with
try-catch
and forgetting to addawait
will change code semantics while you may fail to notice that.Having an explicit
await
may prevent the V8 runtime from providing async stack traces.
Suppress an inspection in the editor
Position the caret at the highlighted line and press Alt+Enter or click .
Click the arrow next to the inspection you want to suppress and select the necessary suppress action.
Last modified: 13 May 2022