eslint-plugin-promise
eslint-plugin-promise copied to clipboard
Can this plugin prevent promises that resolve to promises?
trafficstars
Is there a way to enforce that async functions do not return a promise? For example, I'd like to enforce we don't have code like this:
async function publishUser(user) {
/// something async
}
async function publishAllUsers() {
const users = await fetchUsersToPublish();
return Promise.all(users.map(publishUser));
}
in favor of this:
async function getUserDetails() {
const users = await fetchUsersToPublish();
await Promise.all(users.map(publishUser));
}
Did you mean return await here?
Oops yes.
So looks like a version of https://typescript-eslint.io/rules/return-await/ .