Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.46 KB

no-ignored-notifier.md

File metadata and controls

47 lines (30 loc) · 1.46 KB

Disallow observables not composed from the repeatWhen or retryWhen notifier (rxjs-x/no-ignored-notifier)

💼 This rule is enabled in the following configs: ✅ recommended, 🔒 strict.

💭 This rule requires type information.

This rule effects failures if the notifier passed to a repeatWhen or retryWhen callback is not used.

Note

Both repeatWhen and retryWhen are deprecated by RxJS, so this rule may be removed in a future major version.

Rule details

Examples of incorrect code for this rule:

import { range } from "rxjs";
import { repeatWhen, take } from "rxjs/operators";

const repeating = source.pipe(
  repeatWhen(notifications => range(0, 3))
);

Examples of correct code for this rule:

import { repeatWhen, take } from "rxjs/operators";

const repeating = source.pipe(
  repeatWhen(notifications => notifications.pipe(take(3)))
);

When Not To Use It

If you don't use repeatWhen or retryWhen in your project, then you don't need this rule.

Type checked lint rules are more powerful than traditional lint rules, but also require configuring type checked linting.

Resources