no-single-promise-race Disallow Promise.race over one Promise Racing one Promise cannot select among competing asynchronous work and often indicates a missing Promise. Instead, you SHOULD use the existing Promise directly when no second input is intended. Promise.race creates a distinct Promise and schedules its settlement through the combinator. - Category: suspicious - Level: warning - Fix: suggestion - Scope: module Reported import { Promise } from "destack:async"; function first(value: Promise): Promise { return Promise.race([value]); } Accepted import { Promise } from "destack:async"; function first(value: Promise): Promise { return value; } Prior art - eslint-plugin-unicorn ยท no-single-promise-in-promise-methods language/linter/src/rules/suspicious/nosinglepromiserace.rs:8