Skip to content

515 - race() - javascript #518

@jsartisan

Description

@jsartisan

index.js

export function race(funcs) {
  return (callback) => {
    let done = false;

    if (funcs.length === 0) {
      callback(null, undefined);
    }

    funcs.forEach((fn) => {
      fn((err, data) => {
        if (!done) {
          done = true;
          callback(err, data);
        }
      });
    });
  };
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions