Tenho uma dúvida no seguinte trecho do código:
return fetch(`http://localhost:3000/profile/${id}`, {
method: 'DELETE'
})
.then(resposta => {
if (!resposta.ok){
throw new Error('Não foi possível remover um cliente');
}
})
Não entendi por que estamos tratando erros com o then, sendo que só vai entrar no then se deu tudo ok com a requisição. Não deveríamos usar o catch nesse caso?