🏷️ (error instance) Make a type for AppError instance

This commit is contained in:
rafiarrafif
2025-06-24 16:38:38 +07:00
parent 9870984afd
commit 5469fd7ab3

View File

@ -1,8 +1,8 @@
export class AppError extends Error {
export class AppError<T = unknown> extends Error {
public readonly statusCode: number;
public readonly details?: any;
public readonly details?: T;
constructor(statusCode = 400, message: string, details?: any) {
constructor(statusCode = 400, message: string, details?: T) {
super(message);
this.name = "AppError";
this.statusCode = statusCode;