import { ErrorsMessageArray } from '../../typings/utils' export abstract class CustomError extends Error { abstract statusCode: number constructor (message: string) { super(message) Object.setPrototypeOf(this, CustomError.prototype) } abstract serializeErrors (): ErrorsMessageArray }