Olá só gostaria de deixar uma melhoria no código, sei que a ideia do curso é apenas passar o conceito, porem essa é uma 'versão diferente' de como pode ser feito, evitando o switch case (nesse caso).
export enum AlertType {
SUCCESS = 'success',
WARNNING = 'warning',
DANGER = 'danger',
INFO = 'info'
}
getAlertClass(alert: Alert){
if(!alert) return '';
return 'alert alert-'+ alert.alertType;
}
Se um dia por algum motivo desconhecido/obscuro as classes mudarem, você altera em um lugar só o nome delas.
Claro que isso não deveria acontecer (mas nesse mundo loco da programação.. você vê de tudo HUAHAUAU)