1
resposta

Erro no partialize

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

1 resposta

Oi Orlando tudo bem?

Poderia colocar a pasta do seu projeto no github por gentileza, para podermos analisar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software