export class ClassError extends Error { Name: string; MessageCode: string; Message: string; MethodName: string; ErrorCode: number; constructor( name: string, messageCode: string, message: string, methodName?: string, errorCode?: number, ) { super(message); this.Name = name; this.MessageCode = messageCode; this.Message = message; if (methodName) { this.MethodName = methodName; } if (errorCode) { this.ErrorCode = errorCode; } } }