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
  • set()
  • delete()
  • get()
  • has()
  • throw()

Was this helpful?

Edit on GitHub
  1. RangeErrors {}

Example usage

The `RangeErrors` object example usage

// Example usage.
import { RangeErrors } from '@angular-package/error';

// Define range errors.
const rangeErrors = new RangeErrors('(RE: 4332)', '(RE: 4331)', '(RE: 4330)');

set()

// Set the `RangeError` objects under the given identification numbers.
rangeErrors
  .set('Age is 99', 'Age must be ', '(RE: 4330)', 9, 27)
  .set('Height can not be 11000', 'Set height ', '(RE: 4331)', 1, 1000)
  .set('Width can not be 300', 'Set width ', '(RE: 4331)', 1080, 1920);

delete()

// Example `delete()` method usage.
rangeErrors.delete('(RE: 4332)');

get()

// Example `get()` usage.

// Returns `undefined`.
rangeErrors.get('(RE: 4332)');

// Returns
// RangeError: Problem(RE: 4331): Width can not be 300 => Fix: Set width  between 1080 and 1920
rangeErrors.get('(RE: 4331)');

has()

// Example `has()` usage.

// Returns `false`.
rangeErrors.has('(RE: 4332)');

// Returns `true`.
rangeErrors.has('(RE: 4331)');

throw()

// Example `throw()` usage.
try {
  rangeErrors.throw('(RE: 4330)');
} catch (e) {
  if (RangeError.isRangeError(e)) {
    e.fix; // Age must be
    e.message; // Problem(RE: 4330): Age is 99 => Fix: Age must be  between 9 and 27
    e.name; // RangeError
    e.problem; // Age is 99
    e.template; // Problem{id}: {problem} => Fix: {fix} between {min} and {max}
    e.id; // (RE: 4330)
  }
}
Previousset()NextOverview

Last updated 3 years ago

Was this helpful?