Skip to content

Queue.push return type should be Promise<void> | void, not just void #84

@SishaarRao

Description

@SishaarRao

In the documentation for queue, it is stated that the anonymous function pushed to the queue can return a promise. However, if you look at the definition for QueueWorker, it has a return type of just void

export interface QueueWorker {
    (callback?: QueueWorkerCallback): void;

This causes a failure by the ESLint rule no-misused-promises

Promise returned in function argument where a void return was expected  @typescript-eslint/no-misused-promises

This type definition should be updated to be Promise<void> | void

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions