跳至内容

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

参考

在 MIT 许可下发布。