# CommonError {}

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