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