function funcionarOuNao(valor, chanceErro) {
return new Promise ((resolve , PromiseRejectionEvent) =>{
try{
con.log('temp')
if(Math.random() < chanceErro){
reject('Ocorreu um ERRO !')
}else{
resolve(valor)
}
}catch(e){
reject(e)
}
})
}
//gerando uma promessa que não foi tratada
funcionarOuNao('Testando...', 0.9)
.then(v => console.log(`Valor: ${v}`),
err => console.log(`Erro esp.: ${err}`))
//depois do cath não tem mais informação
.catch(err => console.log(`Erro: ${err}`))//caso ocorra erro
.then(() => console.log('Fim !'))