In regard to the no-return-await rule, the docs say the following:

Inside an async function, return await is useless. Since the return value 
> of an async function is always wrapped in Promise.resolve, return await 
> doesn’t 
> actually do anything except add extra time before the overarching Promise 
> resolves or rejects. This pattern is almost certainly due to programmer 
> ignorance of the return semantics of async functions.


What about a case where I want to catch an error from the function I'm 
awaiting like this:

async function foo() {
    try {
        return await bar();
    } catch (error) {
        console.log('Error caught');
    }
}

Is this not a valid use of `return await`?

-- 
You received this message because you are subscribed to the Google Groups 
"ESLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to