Mesmo que eu coloque um valor que se encontre na lista de preços ele devolve isto:
está certo mesmo, ou eu não entendi a proposta?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Mesmo que eu coloque um valor que se encontre na lista de preços ele devolve isto:
está certo mesmo, ou eu não entendi a proposta?
Pelo visto não está encontrando o valor.
Então o ideal é checar a comparação que tá sendo feita
if (valorBuscado > atual.preco) e o retorno.
Analisando aqui aparentemente a comparação está ok já que ele reconhece o 'valor é maior >' e chama a função novamente, e no print que você enviou da pra ver o if de valorBuscado === atual.preco e aparentemente está com o return return meio correto.
Coloque seu código todo aqui que facilita a ajuda.