# Error

Represents a runtime error.

The Error API is very similar to JavaScript's (MDN), with some properties not being implemented yet.

# Variants

Variant Description
Error Represents a general error.
RangeError Represents an error where a value is not in the range of allowed values.
TypeError Represents an error where a value is not of the expected type.
SyntaxError Represents an error where the syntax of the input in invalid.

The Errorclass can also be sub-classed by forwarding message and setting the name property in the overloaded constructor.

# Constructor

  • new Error(message?: string)
    
    Constructs a new error object.

# Instance members

# Fields

  • var message: string
    

    The message of this error.

  • var name: string
    

    The name of this error. In case of Error, this is "Error".

  • var stack: string
    

    The stack trace of this error. Not supported yet, hence an empty string.

# Methods

  • function toString(): string
    
    Returns a string representation of this error in the form name: message.