PhpStorm
 
Get PhpStorm
You are viewing the documentation for an earlier version of PhpStorm.

Code Inspection: Redundant 'await' expression

Last modified: 13 May 2022

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 add await 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.