Estou com esse problema no exercício do partialize:
sumItems(code) {
// utilizando partialize
const filterItems = partialize(filterItemsByCode, code);
// Este trecho é so para capturar as saídas
this.listAll()
.then(getItemsFromNotas)
.then(console.log)
.then(items => filterItems(items))
.then(console.log);
// realizando a composição
return this.listAll().then(notas =>
sumItemsValue(
filterItems(
getItemsFromNotas(notas)
)
)
);
Saída no console:
(6) [{…}, {…}, {…}, {…}, {…}, {…}] -- Itens das notas
items => items.filter(item => item.codigo === code) -- filterItems - Está retornando uma função, não o resultado dela
promise-helpers.js:5 TypeError: items.reduce is not a function
at sumItemsValue (service.js:14)
at listAll.then.notas (service.js:40)
-- Por consequencia, a função seguinte não funciona
Alguem sabe o que é?
Testando no chrome 72.0.3626.121, MacOs