UNPKG

@masknet/eslint-plugin

Version:
47 lines (30 loc) 770 B
<!-- begin title --> # `@masknet/no-default-error` Restrict the usage of default (unextended) error <!-- end title --> ## Rule Details This rule aims to restrict the usage of default errors in the project (in favor of custom ones) ### :x: Incorrect ```ts throw Error(); throw new Error(); ``` ### :white_check_mark: Correct ```ts class UserDefinedError extends Error { constructor(message) { super(message); } } throw new UserDefinedError(); ``` ## Attributes <!-- begin attributes --> - [x] :white_check_mark: Recommended - [ ] :wrench: Fixable - [ ] :bulb: Suggestions - [ ] :gear: Configurable - [x] :thought_balloon: Requires type information <!-- end attributes --> ## Thanks <https://github.com/andrewms2013/eslint-plugin-no-default-error>