This rule forbids throwing values that are neither Error
nor DOMException
instances.
Examples of incorrect code for this rule:
throw "Kaboom!";
import { throwError } from "rxjs";
throwError("Kaboom!");
import { throwError } from "rxjs";
throwError(() => "Kaboom!");
Examples of correct code for this rule:
throw new Error("Kaboom!");
throw new RangeError("Kaboom!");
throw new DOMException("Kaboom!");
import { throwError } from "rxjs";
throwError(new Error("Kaboom!"));
import { throwError } from "rxjs";
throwError(() => new Error("Kaboom!"));
This rule has no options.