Skip to content

Can this plugin prevent promises that resolve to promises? #153

Open
@fantapop

Description

@fantapop

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));
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions