text: class Lancamento {
    constructor(nome = "Genérico", valor = 0) {
      this.nome = nome;
      this.valor = valor;
    }
  }
  
  class CicloFinanceiro {
    constructor(mes, ano) {
      this.mes = mes;
      this.ano = ano;
      this.lancamentos = [];
    }
  
    addLancamentos(...lancamentos) {
      lancamentos.forEach((l) => this.lancamentos.push(l));
    }
  
    sumario() {
      let valorConsolidado = 0;
      this.lancamentos.forEach((l) => {
        valorConsolidado += l.valor;
      });
  
      return valorConsolidado;
    }
  }
  
  const salario = new Lancamento("Salario", 45000);
  const contaDeLuz = new Lancamento("Luz", -220);
  
  const contas = new CicloFinanceiro(6, 2018);
  contas.addLancamentos(salario, contaDeLuz);
  console.log(contas.sumario());
  