AvailabilityJavaScript 1.5; JScript 5.5; ECMAScript Inherits from/Overridesv3 Inherits from Error Constructornew TypeError( ) new TypeError(message) Arguments
ReturnsA newly constructed TypeError object. If the message argument is specified, the Error object will use it as the value of its message property; otherwise, it will use an implementation-defined default string as the value of that property. When the TypeError( ) constructor is called as a function, without the new operator, it behaves just as it does when called with the new operator. Properties
DescriptionAn instance of the TypeError class is thrown when a value is not of the type expected. This happens most often when you attempt to access a property of a null or undefined value. It can also occur if you invoke a method defined by one class on an object that is an instance of some other class or if you use the new operator with a value that is not a constructor function, for example. JavaScript implementations are also permitted to throw TypeError objects when a built-in function or method is called with more arguments than expected. See Error for details about throwing and catching exceptions. See AlsoError, Error.message, Error.name |