A generic type variable constrained by the , by default of the value captured from the provided rest parameter indicates the identification type of a new instance.
common-errors.class.ts
abstract class CommonErrors<
Id extends string // <--- Declare generic type variable Id.
> {
constructor(
...id: Id[] // <--- Capture generic type variable Id.
) {
Array.isArray(id) && (this.#id = new Set(id));
}
}