getErrors()

Returns the object of set type errors

TypeErrors.prototype.getErrors()

Returns the object of set type errors, where the key is a unique identification.

type-errors.class.ts
public getErrors(): { [Key in Id]: TypeError<Key, string> } {
  return Object.fromEntries(this.errors.entries()) as any;
}

Return type

{ [KeyinId]: TypeError<Key> |undefined }

The return type is an object of the TypeError objects or undefined in the keys of generic type variable Id.

Returns

The return value is an object of set errors.

Example usage

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

// Define type errors.
const typeErrors = new TypeErrors('(TE: 4332)', '(TE: 4331)', '(TE: 4330)');

// Set the `TypeError` objects under the given identification numbers.
typeErrors
  .set(
    'Age is 99',
    'Age must be',
    '(TE: 4330)',
    'string',
  )
  .set('Detected numbers', 'Provide only letters', '(TE: 4331)', 'number');

/*
  Returns {
    (TE: 4330): ...,
    (TE: 4331): ...
  }
  of type
  {
    "(TE: 4332)": TypeError<"(TE: 4332)", undefined> | undefined;
    "(TE: 4331)": TypeError<"(TE: 4331)", undefined> | undefined;
    "(TE: 4330)": TypeError<"(TE: 4330)", undefined> | undefined;
  }
*/
typeErrors.getErrors();

Last updated