Ola Professor, tudo bem?
Neste exercício vimos como utilizar um compose para conseguirmos que não passagem de parâmetros entre as funções(Point-free style).
Antes de assistir a aula havia feito dessa maneira:
const getItensFromNotas = notas => notas.$flatMap(nota => nota.itens);
const filterItensByCode = (code,itens) => itens.filter((item)=> item.codigo == code);
const sumItensValue = itens => itens.reduce((total,item) => total + item.valor,0);
export const notaService = {
listAll(){
return fetch(API).then(handleStatus)
},
sumItens(code){
const filterItems = partialaze(filterItensByCode,code);
return this.listAll()
.then(getItensFromNotas)
.then(filterItems)
.then(sumItensValue);
}
}
Só queria saber se existe alguma vantagem em usar o compose ao encadeamento dos .then que aprendi nas outras aulas?
Desde de já agradeço ;)