Skip to content

Enable no-floating-promises for eslint #1809

@feywind

Description

@feywind

The purpose of this proposal is to prevent accidentally "dangling" promises from called functions.

https://typescript-eslint.io/rules/no-floating-promises

In Node, it's possible to call an async function, or one that just returns a promise, and ignore the result. This leaves a promise that has no catch handler, which, in modern runtimes, can result in crashing the process.

The proposal here is two-fold:

  • Turn this on and see if anything breaks in a few places
  • Turn it on for all libraries, and do a fix pass

We might also consider this related rule:

https://typescript-eslint.io/rules/no-misused-promises

Metadata

Metadata

Assignees

Labels

type: processA process-related concern. May include testing, release, or the like.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions