githubEdit

set()

Sets the `RangeError` object under the given `id`

RangeErrors.prototype.set()

Sets the RangeError object with the message built from the given required problem, fix, id and optional min, max on the given or stored template under the given id.

range-errors.class.ts
public set<ErrorId extends Id>(
  problem: string,
  fix: string,
  id: ErrorId,
  template = Errors.template
): this {
  this.isAllowedId(id) &&
    this.errors.set(id, new Error(problem, fix, id, template));
  return this;
}

Generic type variables

ErrorIdextendsId

A generic type variable ErrorId constrained by the generic type variable Id of the RangeErrors object indicates the type picked from the Id and its exact type is useful in picking the specific error from the storage.

Parameters

Description of the problem of a stringarrow-up-right type.

A solution to the given problem of a stringarrow-up-right type.

The unique identification to the given problem of generic type variable ErrorId.

The optional minimum range of numberarrow-up-right type that causes an error to be thrown(or not thrown).

The optional maximum range of numberarrow-up-right type that causes an error to be thrown(or not thrown).

template =RangeErrors.template

A template of error message with the replaceable {problem}, {fix},{id}, and optional {max}, {min} tags. By default, the value is equal to the static property RangeErrors.template.

Return type

this

Example usage

Last updated