public getErrors(): { [Key in Id]: TypeError<Key, string> } {
return Object.fromEntries(this.errors.entries()) as any;
}
// 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();