Olá,
O parte de obterNegociacoes está apresentando erros em "filter(negociacao... " e em ".forEach(negociacao..."
Parameter 'negociacao' implicitly has an 'any' type. Property 'filter' does not exist on type 'void | Negociacao[]'. Property 'filter' does not exist on type 'void'.
Mesmo ajustando para ".filter((negociacao: Negociacao)..." o erro "Property 'filter' does not exist on type 'void | Negociacao[]'." ainda persiste.
Como resolver?
Obrigado.
this._service
.obterNegociacoes(res => {
if(res.ok) {
return res;
} else {
throw new Error(res.statusText);
}
})
.then(negociacoesParaImportar => {
const negociacoesJaImportadas = this._negociacoes.paraArray();
negociacoesParaImportar
//ERRO AQUI
.filter(negociacao =>
!negociacoesJaImportadas.some(jaImportada =>
negociacao.ehIgual(jaImportada)))
//E AQUI
.forEach(negociacao =>
this._negociacoes.adiciona(negociacao));
this._negociacoesView.update(this._negociacoes);
});