unicorn/throw-new-error 样式
它的功能
抛出错误时要求使用 new
。`
为什么这么糟糕?
虽然有可能在不使用 new
关键字的情况下创建新的错误,但最好显式写出。
示例
此规则的错误代码示例
javascript
throw Error("🦄");
throw TypeError("unicorn");
throw lib.TypeError("unicorn");
此规则的正确代码示例
javascript
throw new Error("🦄");
throw new TypeError("unicorn");
throw new lib.TypeError("unicorn");