Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 762 Bytes

throw-new-error.md

File metadata and controls

38 lines (26 loc) · 762 Bytes

Require new when throwing an error

💼 This rule is enabled in the ✅ recommended config.

🔧 This rule is automatically fixable by the --fix CLI option.

While it's possible to create a new error without using the new keyword, it's better to be explicit.

Fail

throw Error();
throw TypeError('unicorn');
throw lib.TypeError();

Pass

throw new Error();
throw new TypeError('unicorn');
throw new lib.TypeError();