3
respostas

if(r.erro) dúvida

Minha dúvida sobre o

if(r.erro){
        throw Error('Esse cep não existe! Digite um cep válido.')
    }

como o "r.erro" identifica o erro como true? Pq escrever r.erro se erro não foi passado anteriormente?

3 respostas

Olá Afrânio!

A variável "r" provavelmente é um objeto que contém informações sobre a resposta da API que você está consumindo. Se o servidor retornar um erro, é provável que o objeto "r" tenha uma propriedade "erro" com o valor "true".

O código que você postou verifica se a propriedade "erro" do objeto "r" é verdadeira. Se for verdadeira, o código lança um erro com a mensagem "Esse cep não existe! Digite um cep válido.".

Espero ter ajudado a esclarecer sua dúvida! Se tiver mais alguma pergunta, é só perguntar.

Bons estudos!

mas o erro nesse contexto é uma palavra reservada do JS ?

Sim, do objeto "r" dentro dela tem essa propriedade chamada erro