# TypeError {}

- [Overview](/error/typeerror/overview.md): The \`TypeError\` object
- [Generic type variables](/error/typeerror/generic-type-variables.md): The \`TypeError\` object generic type variables
- [★ Constructor](/error/typeerror/constructor.md): The \`TypeError\` object constructor
- [Accessors](/error/typeerror/accessors.md): The \`TypeError\` object accessors
- [get name()](/error/typeerror/accessors/get-name.md): The \`get\` accessor obtains error name
- [get type()](/error/typeerror/accessors/get-type.md): The \`get\` accessor obtains the type
- [get \[Symbol.toStringTag\]()](/error/typeerror/accessors/get-symbol.tostringtag.md): Changes the default tag to 'TypeError' for an instance
- [Properties](/error/typeerror/properties.md): The \`TypeError\` object properties
- [static template](/error/typeerror/properties/static-template.md): A template of the error message
- [#type?](/error/typeerror/properties/type.md): Private string-type property of the type that causes an error to be thrown(or not thrown)
- [Methods](/error/typeerror/methods.md): The \`TypeError\` object methods
- [static define()](/error/typeerror/methods/static-define.md): Defines the \`TypeError\` instance
- [static isTypeError()](/error/typeerror/methods/static-istypeerror.md): Checks whether the value of any type is an instance of \`TypeError\`
