static define()

Defines the `ValidationError` instance

ValidationError.define()

Defines the ValidationError instance with the message built of the given required problem, fix and optional id on the supplied or stored template.

validation-error.class.ts
public static define<Id extends string>(
  problem: string,
  fix: string,
  id?: Id,
  template = ValidationError.template
): ValidationError<Id> {
  return new this(problem, fix, id, template);
}

Generic type variables

Idextendsstring

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

Parameters

problem:string

Description of the problem of a string type.

fix:string

A solution to the given problem of a string type.

id?:Id

Optional unique identification to the given problem of generic type variable Id.

template =ValidationError.template

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

Return type

ValidationError<Id>

The return type is the ValidationError object that takes generic type variable Id.

Returns

The return value is a new instance of the ValidationError with the message built from the given required problem, fix and optional id on the given or stored template.

Example usage

Last updated

Was this helpful?