Inspectopedia
 
2024.3

Missing await for an async function call

Info
Reliability
New
Last modified: 03 December 2024

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.