Nas aulas, é sugerido e ensinado que parece receber os dados de uma api, usamos uma interface.
Segue um exemplo de Model que eu utilizo em uma aplicação minha. Eu optei por model porque consigo criar e utilizar métodos que manipulas as informações vindas da API.
Está correta essa utilização de Model em angular? Qual conceito é mais correto de ser aplicado? Poderia usar Model e Interface? Obrigado
export class Agreement {
id: number;
id_debt: number;
agreement_installment: Array<any>;
status: string;
debt: Array<any>;
public constructor(init?: Partial<Agreement>) {
Object.assign(this, init);
}
getTotalValueAgreement() {
let sum = 0;
for (const installment of this.agreement_installment) {
sum += installment.value;
}
return sum;
}
}