Proper use of errors

后端 未结 4 597
悲&欢浪女
悲&欢浪女 2021-01-29 19:50

I\'m using TypeScript for a reasonably large project, and am wondering what the standard is for the use of Errors. For example, say I hand an index out of bounds ex

4条回答
  •  借酒劲吻你
    2021-01-29 20:30

    Someone posted this link to the MDN in a comment, and I think it was very helpful. It describes things like ErrorTypes very thoroughly.

    EvalError --- Creates an instance representing an error that occurs regarding the global function eval().

    InternalError --- Creates an instance representing an error that occurs when an internal error in the JavaScript engine is thrown. E.g. "too much recursion".

    RangeError --- Creates an instance representing an error that occurs when a numeric variable or parameter is outside of its valid range.

    ReferenceError --- Creates an instance representing an error that occurs when de-referencing an invalid reference.

    SyntaxError --- Creates an instance representing a syntax error that occurs while parsing code in eval().

    TypeError --- Creates an instance representing an error that occurs when a variable or parameter is not of a valid type.

    URIError --- Creates an instance representing an error that occurs when encodeURI() or decodeURI() are passed invalid parameters.

提交回复
热议问题