Skip to content
← Back to rules

unicorn/error-message 风格

它的作用

在创建内置的 Error 对象时强制提供 message,以提升代码可读性和调试效率。

为什么这是不好的?

抛出没有消息的 Error,例如 throw new Error(),无法提供错误发生的上下文信息,使得调试更加困难。清晰的错误消息能够提升代码的可读性,并帮助开发者快速定位问题。

示例

此规则的 错误 代码示例:

javascript
throw Error();
throw new TypeError();

此规则的 正确 代码示例:

javascript
throw new Error("意外的标记");
throw new TypeError("期望为数字");

如何使用

可以通过配置文件或 CLI 来 启用 此规则:

json
{
  "rules": {
    "unicorn/error-message": "error"
  }
}
bash
oxlint --deny unicorn/error-message

参考资料