no-throw-literal
禁止抛出字面量作为异常。
最佳实践是仅 throw
Error
对象本身或使用 Error
对象作为用户自定义异常的基对象的对象。Error
对象的基本优势在于它们会自动跟踪构建和来源位置。
无效
throw "error";
throw 0;
throw undefined;
throw null;
有效
throw new Error("error");
禁止抛出字面量作为异常。
最佳实践是仅 throw
Error
对象本身或使用 Error
对象作为用户自定义异常的基对象的对象。Error
对象的基本优势在于它们会自动跟踪构建和来源位置。
无效
throw "error";
throw 0;
throw undefined;
throw null;
有效
throw new Error("error");