小编典典

正确使用错误

all

我正在将 TypeScript 用于一个相当大的项目,并且想知道使用Errors 的标准是什么。例如,假设我在 Java 中处理了一个索引越界异常:

throw new IndexOutOfBoundsException();

TypeScript 中的等效语句是:

throw new Error("Index Out of Bounds");

我还有什么其他方法可以做到这一点?公认的标准是什么?


阅读 86

收藏
2022-07-01

共1个答案

小编典典

有人在评论中将此链接发布到 MDN,我认为这很有帮助。它非常彻底地描述了诸如 ErrorTypes
之类的东西。

EvalError -– 创建一个实例,表示在全局函数 eval() 中发生的错误。

InternalError -– 创建一个实例,表示当 JavaScript 引擎中的内部错误被抛出时发生的错误。例如“太多递归”。

RangeError -– 创建一个实例,表示当数值变量或参数超出其有效范围时发生的错误。

ReferenceError -– 创建一个实例,表示在取消引用无效引用时发生的错误。

SyntaxError -– 创建一个实例,表示在 eval() 中解析代码时发生的语法错误。

TypeError -– 创建一个实例,表示当变量或参数不是有效类型时发生的错误。

URIError -– 创建一个实例,表示在 encodeURI() 或 decodeURI() 传递无效参数时发生的错误。

2022-07-01