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
  • RangeError.define()
  • Generic type variables
  • Parameters
  • Return type
  • Returns
  • Example usage

Was this helpful?

Edit on GitHub
  1. RangeError {}
  2. Methods

static define()

Defines the `RangeError` instance.

PreviousMethodsNextstatic isRangeError()

Last updated 3 years ago

Was this helpful?

RangeError.define()

Defines the instance with the built from the given required , and optional , , on the given or stored .

range-error.class.ts
public static define<
  Id extends string,
  Min extends number | undefined = undefined,
  Max extends number | undefined = undefined
>(
  problem: string,
  fix: string,
  id?: Id,
  min?: Min,
  max?: Max,
  template = RangeError.template
): RangeError<Id, Min, Max> {
  return new this(problem, fix, id, min, max, template);
}

Generic type variables

Idextends

Parameters

template =RangeError.template

Return type

Returns

Example usage

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

// Returns
// RangeError: ProblemTE:201: Wrong age => Fix: The value must be between 9 and 27
RangeError.define('Wrong age', 'The value must be', 'TE:201', 9, 27);

A generic type variable constrained by the , by default of the value captured from the provided optional indicates the type of a new instance.

Minextends|=undefined

A generic type variable constrained by the and , by default of the value equal to indicates the captured type of the supplied via the .

Maxextends|undefined=undefined

A generic type variable constrained by the and , by default of the value equal to indicates the captured type of the supplied via the .

problem:

Description of the of a type.

fix:

A solution to the given of a type.

id?:

Optional unique to the given of generic type variable .

min?:

The optional minimum range of generic type variable that causes an error to be thrown(or not thrown).

max?:

The optional maximum range of generic type variable that causes an error to be thrown(or not thrown).

A template of error message with the replaceable , and optional , , tags. By default, the value is equal to the static property .

RangeError<,,>

The return type is the object that takes generic type variable as identification, as minimum range and as maximum range.

The return value is a new instance of the with the built from the given required , and optional , , on the given or stored .

number
undefined
number
string
string
RangeError
message
string
problem
fix
id
max
min
template
number
undefined
undefined
min
return type
number
undefined
undefined
max
return type
string
problem
string
problem
Id
Min
Min
Max
Max
Id
Min
Max
RangeError
Id
Min
Max
RangeError
message
problem
fix
id
min
max
template
string
RangeError
id
RangeError.template
problem
Id
{problem}
{fix}
{id}
{max}
{min}
identification
identification