4
Por que a configuração da propriedade CSS usando Promise.then realmente não acontece no bloco then?
Tente executar o seguinte snippet e clique na caixa. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none' box.style.transform = '' resolve('Transition complete') }, 2000) }).then(() => { box.style.transition = '' }) } }) .box …