built in javascript errors
EvalError:
Creates an instance representing an error that occurs regarding the global function eval().
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.
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.
AggregateError:
Creates an instance representing several errors wrapped in a single error when multiple errors need to be reported by an operation, for example by Promise.any().
InternalError:
Creates an instance representing an error that occurs when an internal error in the JavaScript engine is thrown. E.g. "too much recursion".