class CalculadorDeArea {
static calcula(...areas: AreaCalculavel[]): number {
return areas.reduce((a, b) => a + b.calculaArea(), 0)
}
}
Bom tarde, minha duvida é em relação ao método estático calcular, por que o reduce recebe 2 paramentos e não o array areas ?