1
resposta

Type 'Promise<void | Negociacao[]>' is not assignable to type 'Promise<Negociacao[]>'

Verifiquei algumas soluções no forum, mas para ser sincero não entendi, se, a solução vista nesse forum não fez sentido para mim (iniciante). Alguém pode me ajudar com a explicação da solução? Obrigado.

import { NegociacaoParcial, Negociacao } from '../models/index';

export class NegociacaoService {

    obterNegociacoes(handler: Function): Promise<Negociacao[]> {

        return fetch('http://localhost:8080/dados')
            .then(res => handler(res))
            .then(res => res.json())
            .then((dados: NegociacaoParcial[]) => 
                dados.map(dado => new Negociacao(new Date(), dado.vezes, dado.montante))
            )
            .catch(err => console.log(err));

    }
}
1 resposta

Fala ai Tiago, tudo bem? O que não fez sentido para você? Mais fácil a gente entender qual dúvida ainda restou para tentar respondê-la de forma mais direta.

Fico no aguardo.

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