[Javascript] Error classes

Answer1215 / 2024-08-12 / 原文

class ApplicationError extends Error {
    get name() {
        return this.constructor.name;
    }
}

class DatabaseError extends ApplicationError {}

class UserFacingError extends ApplicationError {}

module.exports = {
    ApplicationError,
    DatabaseError,
    UserFacingError
}