# CommonError {}

- [Overview](/error/commonerror/overview.md): The \`CommonError\` abstract object to throw an identified error with a solution to the described problem
- [Generic type variables](/error/commonerror/generic-type-variables.md): The \`CommonError\` object generic type variables
- [Constructor](/error/commonerror/constructor.md): The \`CommonError\` object constructor
- [Accessors](/error/commonerror/accessors.md): The \`CommonError\` object accessors
- [get fix()](/error/commonerror/accessors/get-fix.md): The get accessor obtains a possible solution to the described problem
- [get id()](/error/commonerror/accessors/get-id.md): The get accessor gets the error identification
- [get link()](/error/commonerror/accessors/get-link.md): The get accessor gets the link(to read more about the thrown error)
- [get message()](/error/commonerror/accessors/get-message.md): The get accessor gets the error message
- [get problem()](/error/commonerror/accessors/get-problem.md): The get accessor gets the problem
- [get template()](/error/commonerror/accessors/get-template.md): The get accessor gets the template of the error message
- [Properties](/error/commonerror/properties.md): The \`CommonError\` object properties
- [static template](/error/commonerror/properties/static-template.md): A template of the error message of string type with the replaceable tags
- [#fix](/error/commonerror/properties/fix.md): A privately stored possible solution to the described problem
- [#id?](/error/commonerror/properties/id.md): A privately stored unique identification of the described problem
- [#link?](/error/commonerror/properties/link.md): The optional privately stored link redirects to read more about the thrown error
- [#problem](/error/commonerror/properties/problem.md): A privately stored problem
- [#template](/error/commonerror/properties/template.md): A string-type privately stored template of the error message that contains replaceable required \`{fix}\`, \`{problem}\` and optional \`{id}\`, \`{link}\`, \`{max}\`, \`{min}\`, \`{type}\` tags
- [Methods](/error/commonerror/methods.md): The \`CommonError\` object methods
- [static defineMessage()](/error/commonerror/methods/static-definemessage.md): The static "tag" method builds from the given values the error message
- [static isError()](/error/commonerror/methods/static-iserror.md): Checks whether the value of any type is a this instance of any or the given identification
