Error
TwitterGitHub
Draft
Draft
  • Introduction
  • ❤ Benefits
  • General concepts
  • Getting started
    • Skeleton
    • Installation
      • npm
    • Public API
    • Basic concepts
  • CommonError {}
    • Overview
    • Generic type variables
    • Constructor
    • Accessors
      • get fix()
      • get id()
      • get link()
      • get message()
      • get problem()
      • get template()
    • Properties
      • static template
      • #fix
      • #id?
      • #link?
      • #problem
      • #template
    • Methods
      • static defineMessage()
      • static isError()
  • CommonErrors {}
    • Overview
    • Generic type variables
    • Constructor
    • Accessors
      • get errors()
    • Properties
      • static template?
      • #id?
      • #errors
    • Methods
      • delete()
      • has()
      • throw()
      • isAllowedId()
  • Error {}
    • Overview
    • Generic type variables
    • ★ Constructor
    • Accessors
      • get name()
      • get [Symbol.toStringTag]()
    • Methods
      • static define()
      • static isError()
  • Errors {}
    • Overview
    • Generic type variables
    • Constructor
    • Methods
      • get()
      • getErrors()
      • set()
    • Example usage
  • RangeError {}
    • Overview
    • Generic type variables
    • ★ Constructor
    • Accessors
      • get max()
      • get min()
      • get name()
      • get range()
      • get [Symbol.toStringTag]()
    • Properties
      • static template
      • #max?
      • #min?
    • Methods
      • static define()
      • static isRangeError()
  • RangeErrors {}
    • Overview
    • Generic type variables
    • Constructor
    • Methods
      • get()
      • getErrors()
      • set()
    • Example usage
  • TypeError {}
    • Overview
    • Generic type variables
    • ★ Constructor
    • Accessors
      • get name()
      • get type()
      • get [Symbol.toStringTag]()
    • Properties
      • static template
      • #type?
    • Methods
      • static define()
      • static isTypeError()
  • TypeErrors {}
    • Overview
    • Generic type variables
    • Constructor
    • Methods
      • get()
      • getErrors()
      • set()
  • ValidationError {}
    • Overview
    • Generic type variables
    • ★ Constructor
    • Accessors
      • get name()
      • get [Symbol.toStringTag]()
    • Methods
      • static define()
      • static isValidationError()
  • ValidationErrors {}
    • Overview
    • Generic type variables
    • Constructor
    • Methods
      • get()
      • getErrors()
      • set()
  • Change log
    • Keep a changelog
    • CHANGELOG.md
    • v3.0.0-rc
  • GIT
    • Commit
    • Semantic Versioning
  • License
    • MIT
  • Social
    • Gettr
    • Twitter
    • YouTube
  • Contact
    • ⋯ Chat
    • @ Email
    • ✆ Phone
  • Donate
    • ฿ Cryptocurrency
    • $ Fiat
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub

❤ Benefits

Problem and its solution

✓ The error message is divided into the problem and its solution.

✓ An error has the problem.

✓ An error has a solution to the described problem.

✓ There is no error without a potential solution.

Unique identification

✓ An error can have unique identification of generic type variable.

✓ Unique identification numbers enforce the systematization of application errors.

✓ Enforcement of systematization produces thoughtful application.

Template

✓ Template with replaceable variable tags {problem} {fix} {id} {min} {max} {type} {link}.

✓ Each error can be thrown with a different template.

Range error

✓ An error contains additional parameters to indicate the minimum and maximum range that causes an error to be or not to be thrown.

Type error

✓ An error contains an additional parameter to indicate the type that causes an error to be or not to be thrown.

Custom error

✓ Create custom errors that feature: message divided into problem and fix, unique identification, and the template by extending the abstract object.

Storage to manage errors

✓ The objects to manage errors of the same type of multiple unique identification numbers.

✓ Set the error at a selected number from the group of unique identification numbers.

✓ Throw an error with a selected number from the group of unique identification numbers.

✓ Get a single error of a selected number from the group of unique identification numbers.

✓ Get all set errors.

PreviousIntroductionNextGeneral concepts

Last updated 3 years ago

Was this helpful?