Checks whether the error of the given id exists in a specified object
CommonErrors.prototype.has()
The has() method checks whether the error of the given id exists in a specified object.
has()
id
public has<ErrorId extends Id>(id: ErrorId): boolean { return this.#errors.has(id); }
ErrorId
extends
Id
A generic type variable ErrorId constrained by the generic type variable Id of the CommonErrors object indicates the type picked from the Id and its exact type is useful in picking the specific error from the storage.
CommonErrors
id:
The error identification number of generic type variable ErrorId to test for the presence of the error in the object.
this
Last updated 2 years ago
// Example usage. import { CommonErrors } from '@angular-package/error'; // Define new `TestClass` to add error to the map storage. export class TestClass<Id extends string> extends CommonErrors<Id> { public get errors(): Map<Id, any> { return super.errors; } public set<ErrorId extends Id>( problem: string, fix: string, id: ErrorId ): this { this.errors.set(id, new Error(problem, fix, id)); return this; } } // Initialize the `TestClass`. const generalErrors = new TestClass('EG: 4332', 'EG: 4331', 'EG: 4330'); // Set the errors. generalErrors .set( 'Bad parameter type, detected number', 'Provide proper type, the `string`', 'EG: 4330' ) .set('Detected numbers', 'Provide only letters', 'EG: 4331'); // Returns `true`. generalErrors.has('EG: 4330'); // Returns `false`. generalErrors.has('EG: 4332');