No meu projeto quando declaro o método
obterNegociacoes(handler: HandlerFunction): 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));
}
}
é acusado o erro:
"[ts] O tipo 'Promise<void | Negociacao[]>' não pode ser atribuído ao tipo 'Promise<Negociacao[]>'. O tipo 'void | Negociacao[]' não pode ser atribuído ao tipo 'Negociacao[]'. O tipo 'void' não pode ser atribuído ao tipo 'Negociacao[]'. function fetch(input?: string | Request | undefined, init?: RequestInit | undefined): Promise"
Poderiam me ajudar?