Também peguei esse alerta do vs code, resolvi dessa forma:
export class NegociacaoService {
obterNegociacoes(handler: HandlerFunction): Promise<Negociacao[]> {
return <Promise<Negociacao[]>> 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.message));
}
}
Simplesmente adicionei o cast "<Promise<Negociacao[]>>" antes de fazer o return. Que acham?