O açúcar sintático como async/await é convertido antes da compilação/interpretação? Atenção. Quero dizer a situação em que o mecanismo suporta a sintaxe do nosso código e não precisamos transpilá-lo. Considero o problema isoladamente da transpilação.
O neurônio fornece informações de que antes do processo de compilação/interpretação ocorre uma transformação que converte o açúcar sintático em estruturas mais simples.
Exemplo:
const testFunction = async () => {
let testPromise = new Promise((resolve, reject) =>
setTimeout(() => {
resolve('testResolve');
}, 1110)
);
let result = await testPromise;
console.log('Проверка');
console.log('result', result);
};
testFunction();
Ele será convertido em algo semelhante antes da compilação?
const testFunction = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('testResolve');
}, 1110);
})
.then(result => {
console.log('Проверка');
console.log('result', result);
})
};
Tentei usar o Google em muitas variantes de consultas, mas nenhuma informação sobre transformação de açúcar sintático