Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 754 Bytes

throw-error.md

File metadata and controls

49 lines (35 loc) · 754 Bytes

Avoid throwing non-Error values (throw-error)

This rule forbids throwing values that are neither Error nor DOMException instances.

Rule details

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!"));

Options

This rule has no options.