Are you an LLM? You can read better optimized documentation at /docs/guide/usage/linter/rules/unicorn/error-message.md for this page in Markdown format
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