Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

"type 'undefined' is not assignable to type" no método obterNegociacoes da classe negociacoes-service.ts

Ao tentar implementar o método obterNegociacao() dentro da classe negociacoes-service.ts conforme a aula de hoje, estou recebendo essa mensagem do compilador do TypeScript, especificamente no comando return.

Type 'undefined' is not assignable to type 'Promise<Negociacao[]>'.ts(2322)

Qual é a forma ideal de resolve-lo?

1 resposta
solução!

Resolvi o problema.

Eu havia dado uma quebra de linha entre o return e a invocação do fetch(), e colocado um comentário entre estes, da seguinte forma:

return 
            // Asyncronous Request to this URL
            fetch("http://localhost:8080/dados")
            ...

Ao apagar o comentário e deixar o fetch() na mesma linha do return, o compilador parou de acusar o erro, ficando na forma abaixo:

return fetch("http://localhost:8080/dados")
...

Não sei se é um Bug, mas problema resolvido. Se não for um Bug, ficarei grato se alguém conseguir explicar :D