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

Code Inspection: Missing await for an async function call

Last modified: 13 May 2022

Reports an async function call without an expected await prefix inside an async function. Such call returns a Promise and control flow is continued immediately.

Example:

After the quick-fix is applied, the await prefix is added:

When the 'Report for promises in return statements' checkbox is selected, also suggests adding await in return statements.

While this is generally not necessary, it gives two main benefits.

  • You won't forget to add await when surrounding your code with try-catch.

  • An explicit await helps V8 runtime to provide async stack traces.