禁止抛出字面量
禁止将字面量作为异常抛出。
只 `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");